You can try the M Shop in Eagle Rock, they have a good reputation (but they are very busy). E36 problem areas would be the cooling system, the front...
Separate names with a comma.