HI mate,
Ontario here, 12' 128i vert
The first thing I would say, is (if you have not had a BMW or a German car before) be aware of doing simple tasks, these car's often have quirks, which could cost you dearly.
For example a 20 minute plug change took me several hours and several visit's to shops. 10/20 minute youtube videos OFTEN cut out bits... I recently did a oil filter housing gasket, which just looked like 3 bolts.. took me 6 hours, some my fault but luckily I had some experience. So I got by but nearly had a stranded car.
3 things you need to have (not in any order)
newtis.com (its a bmw website - lots of great workshop info)
realoem.com (bmw parts diagram)
Reingold (the official bmw software, for coding, checking codes, running diagnostics, need a special lead and a stand alone computer
it is a program suite, basically you need somthing called ISTA+
I would not even touch a car without reffering to any of the above
The first job I did was an airfilter, took me an hour and needed a couple of special tools
OH, you'll need a torx and e-torx set
The OLDER BMW's were EASIER to work on, the newer ones are a real PITA
Also find a good indy or get to know your dealer... 2 good recommendations are BUDDS
in OAKVILLE and PFFAF on Dixie (I'm in the GTA)
Another thing, don't mess about with non-OEM parts, some get by, I personally would not.
Follow the maintenance and the on board maint schedule. DO NOT SKIMP
OIL CHANGES, I do mine twice a year winter/summer and also just an OIL FILTER only inbetween. ONLY use OEM, BMW, The best way to acheieve longeveity on your engine and the timing chain is REGULAR oil , DO NOT change it as recommended 15k, you and your car will divorce and she will find another driver
THROW the runflats away, use XL rated tires, you will wonder how you managed without them, have a tire repair kit or CAA, winter use steelies and summer alloys
In winter I drive box on 16" summer the alloys go back on
I'll put some links to my channel, I've got info on oil changes, spark plug changes and other stuff.
I've been wrenching for nearly 20 years, 15 on German cars, one was a 944, 5 on this 1 series, so I know my shizzle, for thoes that disagree with the above, go toot your horn.
OH depending on the age of the battery... more than 5 years, change it, get a new battery and CODE IT... dont listen to people that say you don't need to...YES YOU DO... Your cars computers lives by the state of your battery.
I've got 21 videos on my BMW
https://www.youtube.com/playlist?list=PLXv5acD6DWq7psexzK8NM3bRF0Za4zvnL
anything just Holla !
Do my own oil changes, brakes, plugs (etc) - everything always going excellent.