Contrary to popular opinion, BMW ownership doesn’t have to cost more than any other car - provided you are willing to learn about what you are working on and don’t mind getting your hands dirty.
You will need the right tools, a good understanding of engines and the ability to develop the right skills to deal with automotive electrical and diagnostic systems.
Whilst a factory workshop manual is a good starting point for working on any car, there is no substitute for experience and the internet is a great place to conduct research.
Here are a few other good places to locate useful information:-