They shouldn’t be top choices. Again, primary reason why these oils are used is not protection, it is CAFE.In recommending Shell Helix Ultra ECT C5 0W-20, Shell.de is recommending an oil that has BMW LL17 FE+ certification:
https://www.shell-livedocs.com/data/published/en-GB/78712bc6-5684-4bbb-ae2c-db05d5dc101c.pdf .
Unfortunately, as far as I can tell, it is not available from US distributors. But BMW, Castrol, Liqui Moly and Motul have LL 17 FE+ compliant oils that are. They should all be top choices.
BMW manual allows LL01FE. Until warranty is still valid, that is only oil I would run.