BMW 318i e46 or others?!

Hello currently driving a golf 2 on which I make 90% myself. It is super affordable reliable, no matter whether in maintenance, use, spare parts or repair friendliness. But as that is so, I would like to soon another with more ps/luxury…. My budget is limited, but I know everything about it, so I can quite judge whether a car is basically fine my budget amounts to 2-3 thousand euros. What I have to choose from so far are: BMW e46 318i 146ps Opel Astra g 125ps possibly as cabrio(um bj 2000 Rum) Mercedes w124(must then be so old that I can get license plates) If you have a tip of course, like it with it What is your opinion about the mentioned cars? The BMW would be my favorite. However, I fear that the reperture there is the most elaborate and expensive. I also don’t know what you can exchange everything yourself without having to read/learn to the workshop Thank you for your help