C3/LL-04 is fine if you have ULSF and doing 5k OCIs rather than extended or by the BMW OLM.
The good base oils and some AN of ESP have already been mentioned. ESP doesn't leave the red/gold lacquer that Castrol Euro oils are known to do if following the BMW OLM. I'm cleaning out 130k miles of "Castrol Red" from 5k mile changes of Castrol Euro in an N52 by using HPL now. It's amazing how much is coming off.
The lacquer doesn't seem to hurt anything, though that is arguable like everything here. Just noting that Mobil 1 users don't report/show the red/gold develop from what I've personally seen.