also check the radiator for weakness in the plastic. But more importantly either find yourself a good mechanic (I use an independent BMW mechanic. It is all he does) or get really good at doing everything. I can do 90% of the things I need but there is always the bit that requires special parts.
Join the BMWCCA when you buy your car cause it will say you on parts that you need to get from the dealer.
Anything plastic or rubber will wear out starting with bushings and ball joints and things like the radiator and water pump impeller.
Finally, you have to love it. If you don't, you won't take care of it. And you know what that leads to.