Sorry for a late reply, but you lost my respect there as soon as you mentioned BMW "branded" engine oils. BMW used to take Castrol oil and repackaged as their own until the end of 2014. Since 2015, Shell has been selected as the official oil provider. All BMW branded engine oils will be manufactured and packaged by Shell for BMW worldwide.
Back the topic, I have been exclusively using Liqui Moly for the past 3 years and extremely satisfied. My oil change intervals are 10,000km roughly (usually less), max was 12,000km.
HTH
Link for information.