The drama continues.
My 2020 330i is currently in production and I am outside the USA (Caribbean delivery). I contacted my local BMW Genius and asked what engine my car will come with and it's the B48B20O1. He said the B46 is indeed for North America.
The below link breaks down the engine code. Still searching to see if it is basically the exact same internals, compression etc. as the North American B46TU. Edit: Looks like it is indeed 10.2:1 compression.
https://www.bmwblog.com/2019/11/18/g...ng-convention/