We bought a Tesla Model Y Performance as our first Tesla, and we continue to own BMW's as well. A few thoughts:
First, the speed of the Tesla is incomparable. You need to spend some time driving one. You'll be hooked. The Tesla M3 and MY are a pleasure to drive. The MYP firm ride will not be firm compared to BMW's M cars and Mercedes' AMG cars, which are very firm. I think you'll like the ride/handling balance.
Second, you'll hear comments on Tesla quality vs BMW quality, but we've owned BMW's since 1994 and have had plenty of BMW quality problems. I've even had BMW dealers damage our cars trying to fix quality problems. One had to be repainted! Mercedes has less quality problems than BMW in our experience.
Third, in pursuit of volume/growth BMW has (sadly) lost its way. The M2 is still a good driver's car and there are debatebly some others, but most of BMW's lineup is no longer worthy of the ultimate driving machine moniker, and as such I've been losing interest in BMW for some time. Among EV's Tesla is the closest thing to the BMW of EV's in terms of how they tune the driving dynamics.
If your driving application is 200 miles or less per day and you have a garage where you can install a level 2 240V charger, I think you should be seriously test-driving a Tesla. Rent one on Turo if you have to.