Congrats! I'm replacing a 2015 228i (Dinan Stage 1) with a 2021 M240i (should hopefully reach dealer EOW). I do recall reading that the 228i was a good balance compared to the M240i's raw power. But I've already had two 4 cylinder BMWs and decided to just go for the 6 this time.
I did ED back in 2012 (328i) - it was a blast. Wish I'd been able to do it again in the ensuing years, but ah well. I was able to do a BMW autocross event for the 2 series back in 2015 - I basically ordered my 2 series a couple days after that experience