If you're comfortable with slightly shadier methods, there's "grey market" access to most BMW tools.
With the F and G series ISTA is the "gold standard"
With the F and G series ISTA is the "gold standard"
If you're in the bay area, there are a few local folks who are happy to do it!
Even if you're scared of tuning your engine, their dongle originally for that purpose is one of the fastest interfaces and supports Wifi.
The difference in speed is large enough I stopped needing a battery charger to flash my ECU and TCU (would still recommend one though since you are technically playing russian roulette doing that...)
Bonus: If you do care about tuning, they have some excellent off the shelf tunes to go with it