If the BMW is an F30 (likely since you say 335), the model 3 has markedly better handling to go along with the torque. You will feel like you have a significantly faster car, even though its not "faster" top speed (which most never reach), and the 0-60 is not "that" much different.
There is a reason there are so many BMW folk littered around here, lol.
Look for a thread by
@destructure00
He is a tesla model 3P owner now, but had a thread asking a similar question that had really good response. One of the reasons (in my opinion anyway) that BMW is getting its lunch money taken by tesla in the mid sized sport sedan market is because the model 3 is a "better BMW" than BMW has made in a while. BMW used to attract people who liked to "drive" and could appreciate sharp handling, etc.
Less "posh" than Mercedes, but was more connected to the road. All that went out the window with the F series chasis, but a lot of us still leased / bought those out of loyalty to the brand... at least until we test drove model 3s.
The negatives coming from a 335 to the model 3 are more around things like road noise, rattles, and feeling of luxury. The Model 3 is very spartan no matter how you look at it. You get used to it pretty quickly, however, and now I cant stand to drive my wifes 2019 X3 M40i which we custom ordered with every option offered except for a trailer hitch. I really liked it when we got it, now I cant stand to drive it.
You will miss the exhaust note, and might miss the fit and finish, thats about it (imo).