Once a BMW attains the kind of miles you are talking about they become expensive/time consuming to maintain.
Great - you have aq friend that can help - their parts are expensive.
Yes, they are complex, yes there is a lot of fru-fru.
I have had BMW's, Fords, Mutsubishi's and Datsuns/Nissans/Infinitis.
I LIKE my '94 Q45a, but then again, it is only HALF as costly to maintain as ANY BMW, and I can do the work for the most part myself (routine maintenance that is).
I've decided to look for simplicity in my getting on in years and don't want to have to deal with any electronics other than ECU's and simple radio/cd changers, sunroofs, etc.
The less that can go wrong, the more I'll enjoy the car (both having it and driving it).
JMO...