Only for the first 3 years... and I wonder if these stats are being padded by BMW's warranty/maintenance program for the first few years. How many 30 year old BMWs with 300,000 miles do you see? Not as many as you do Toyota or Honda.
That doesn’t make sense. If it’s covered or not you still had to bring it in so that’s a mark against its reliability. BMW also sells fewer cars in the first place and most to an audience who’s less likely to hold on to them for a long time.
You're not taking into account the type of usage that BMW have to Toyotas. Toyotas are usually driven by non-car-enthusiasts, and people that do care about reliability.
BMWs on the other hand are enthusiast cars, driven quicker, modified more, raced in tracks, etc. Obviously the reliability is going to suffer. I'm pretty sure that under normal usage, they will endure as much if not more than a Toyota.