I came from a F30 335i. My wife has a G01 X3 M340i. I do love the B58 engine and it does sound great. I have the 2021 Model 3 Performance. It is just a way better car to drive in almost every respect.
I thought I would not like having no dash. In fact I think the center display is better (although the V11 update has been a regression).
The BMW is a better made car and I think we can all agree on that. The interior is more premium. But I do like the Tesla interior far more than I would have expected. I've not had any rattles or creaks that seem to plague some owners thankfully.
As far as performance, I used to think my 335i was a quick car. I used to prefer manual transmissions but the ZF 8 speed BMW uses is probably the best automatic transmission ever made.
The Model 3 Performance is a different beast altogether. Throttle response is instant. You will never be able to drive a turbocharged car again after you drive the M3P. Most of the cars I have owned have been turbocharged and while the power is great, the delay is really bad. The throttle response is non-linear, and you never know how much power you are going to have at any given pedal angle. This is not the case with the M3P and I much, much prefer the consistent performance. As others have said, on the highway, the performance isn't amazing like it is under 100 km/h / 60 mph. I would say it is similar to my 335i when passing.
One pedal driving is amazing.
EV ownership is also great. I can't believe how much I enjoy never having to go get gas anymore. I like being able to precondition my car in the garage on a cold day without killing my family with exhaust fumes.
We've had a lot of issues with our G01 X3 and I think BMW styling has taken a nose dive. I was once a faithful customer, but this will be our last. I am not sure Tesla will always have my business, but at the moment, they make the best EVs on the road with the best charging infrastructure. I think if you test drove one you would order and never look back.
Our experiences are mirror images of each other. The only differences are:
1. I got my model 3 performance in 2018
2. my last (of many) BMWs was a 435, with the factory tune they later called "power and sound" kit.
Other than that, pretty much the same, including wifes X3 M40 (lol). We just bought that car off its lease in december, and after her giving me a number of hints about how she would love to not have to go to a gas station again, etc, I just placed an order a couple of days ago for a model Y to replace it.
Interesting thing on the Model Y, its actually bigger than the X3 (only slightly so, but it is slightly bigger), and has more cubic feet of cargo space both with the seats up and down. The head room is a little less, but I am just under 6 '3 and fit in the back seat of the model Y when we went to go test drive it, just fine.
I ordered a performance model Y, more for me than her, even though its going to be her car.
I was surprised at how much better the 2022 model Y was "put together" than my 2018 Model 3. It wasnt quite BMW standards, but a heck of a lot closer on than my model 3.