Learn how to work on BMWs
Sorry if this has been posted before. Any suggestions on where you can learn how to work on BMW engines and drivetrains? My mechanical knowledge is limited to older engines (ie. 350 sb) and I've heard BMWs can be tricky and a little complicated to work on. I'd like to find an older E46 M3 or something similar that could be a project car but I want to do all the work myself.
Is there somewhere to learn more about the complexities of these engines, or do you just book it and learn by doing?
Current: 2010 E90 M3 - JBM PP,TP,ES,CW,Beast
Retired: 2012 F30 335i Sedan - Sport Line