Great write-up man. I always use a vacuum bleeder, which you didn't mention. Same instructions, sans the friend/pumping
By the way, clutch uses the same reservoir, and I'd do it after the brakes, especially if car is lifted (I don't need to lift the car for the brakes).
As a final comment, on modern cars, ABS/DSC pump pistons need to be activated by diagnostic equipment to push old fluid out, but with frequent bleedings (I like to do it every year; it's cheap and easy), fluid is fresh enough not to need that IMO. But if you wait until fluid is nasty, I'd get it done at a dealer to avoid a much more expensive repair down the road (more reason to do it yearly). The good news is BMW does it once for free (the second time would be just out of warranty).