Earlier quoted context omitted.
I've always changed my own oil, and at every 7500, rather than the insane 15000 BMW states for their service intervals. So while it was in warranty, I took advantage of the 15000 mile changes, and did my own in between. In hindsight, it's not even worth my time, and I won't be doing it again with a future car. Oil change is quick, and you can get 5L Liqui Moly for much cheaper than "BMW" brand oil.
This is exactly what I do, down to the oil. BMW made it really easy with the access flap for the drain plug and there are convenient jacking points on the subframe. The service calls for more than just changing oil but I'm not confident that the dealer even does all the "extra" things they claim. My car is due for a brake fluid flush soon, not sure if I will do that myself or have the mechanic do it.
If you have the knowledge to jack up your car then just do it yourself, it's really easy, even better if your car is such that you can reach the fluid valve by the wheel without jacking it up.
Buy a brake bleeder kit, it's a small bottle with hoses.
You'll need an assistant to press and release the brakes on command.
Keep an eye on the fluid reservoir and don't let it go dry or you'll waste even more time and fluid bleeding it. Keep it covered at all times, open it just long enough to fill - don't do it like the mechanics, who just leave it open since it's not their car and they don't care.