Something you’ll realize is that something fast, reliable, and affordable isn’t really attainable. You can usually choose two out of the three. But then you throw in practicality as a daily driver, and it gets way more difficult, especially since you might need to drive in snow (possibly different wheels and tires for summer/winter if you really want performance). If you get an M340i, you WILL be replacing tires and/or rims frequently due to potholes and crappy roads.
Tbh a girl I was goofin around with has an older K24 Honda CR-V and even that thing was fun. Was it a sports car? No. Was it fun enough to goof around with and not be worried about breaking it? Yes. You can find decent cars to hold you over until you can afford something real nice OP. I’m saving up for an either a Boss 302 mustang, an older GT500, an older Camaro ZL1, or a vette. Those cars will demand much more respect than anything you’re probably thinking of right now.