Actually for B58 I would go Pennzoil Platinum Euro 5W40, Motul X-Cess 5W40 GEN2.That's what I figured. Since the tool @The Critic posted was part of a TSB, I figured it was geared towards people in a hurry.
@edyvw likes to pick nits and he'll tell you that Castrol 0W-40 is superior.
Honestly, he can use Pennzoil Platinum Euro L 5W30 available in Wal Mart which is LL04and basically heavy version of LL17FE BMW uses in dealerships. But, BMW does list LL04as option in has engines, bcs. why not.