Are you unable to just go to the dealer and do this? Usually they will be able to get you in EPOCH (or whatever they call it) and you pay them a down payment. Once they have a production slot you will be moved into this. You also have to pick your options and work on pricing to buy/lease. I do not think BMW is permitted to sell online like Tesla can.