Planning to daily drive an E46. Not sure if this approach is feasible/advisable, but since it's not easy to find a 330i at the moment, is it alright to get any available 330i on the market right now, and set aside a 5-10k budget for all major repairs? I understand that it is always better to find one from an owner who has maintenance records but looks like the current supply is limited. So I thought maybe I'll just get one regardless of the condition and repair it from scratch. Feedback regarding this would be appreciated. I was also suggested to get a 325i and engine swap to B30, but after some research, I think that it may be cheaper with less headache to just get a 330i instead. As for E46 specialists, any place to recommend or which you currently frequent? I am aware that BMW Club MY has a lot of info regarding E46 but maybe getting an updated info from 2020 would be great. Also, is there any place that does a full inspection of a used E46 to find out what components require fixing? Is it advisable to do this? In regards to important repairs when the car is purchased, I have seen that these parts are most frequently mentioned that require immediate attention: 1. Cooling system, expansion tank, radiator, water pump, thermostat, fan clutch. 2. Control arms bushings, rear trailing arms bushings. 3. Fuel pump, throttle body intake boots, sealing ring. 4. Crankcase vent system, vacuum tubing. 5. Alternator, a/c blower final stage resistor, pulleys and belts, starter, sub frame mounts. I have seen feedback to check the rear frame but I believe face lifted bodies may have rectified this issue? Please do let me know if there are other things which I missed to look out for. Any feedback or advice is appreciated.