Read your car manual, it's approved.
Also, bmw have BMW branded oil 0w40 M power oil.
http://www.bmw.com/com/en/owners/acc...ord=motorenoel
Regard, @MR. drivetrain issue. I think that his oil reached little bit high temperature + he had 1 litter oil less over maximum, that's why I think that could trigger the limp mode, as he drove over 240+ in 7 gear in 5-6k rpm range.
If he had bit ticker and more quality oil then shitty 5w30 this problem wouldn't appear.
But yeah, as I already mentioned. If he doesn't want to keep the car longer than 2-3 years use the shitty approved ones that they put in everything.