Note that the Valvoline that is approved is the MST version, and I believe that this is only sold in bulk in the United States. As in “55 gallon drum” type of bulk.
Also be aware that the Castrol Edge that is BMW approved is not available in the United States. The Castrol that you are looking for is the Syntec 0W-30. Hopefully this will change.
In terms of availabitly you are realistically looking at BMW oil from the dealer, the Mobil 1 0W-40 or the Castrol Syntec 0W-30. There do not seem to be any chemical engineers on this forum, and I would look upon any specific brand recommendations with a jaundiced eye. So get whatever LL01 approved oil is easiest for you to pick up. And I mean really approved, with “BMW LL01” on the back in little print. Not “recommended for”.