Can i replace the engine of my bmw to a different bmw engine
You can replace the engine of your BMW to a different BMW engine. However, you must first check if the engines will fit on each other. The engines in BMW cars are considered to be interference engines. Consult a mechanic for more details.
yep. they even have kits to put in a chevy 350 motor.
Yes but it's going to be hard to get an engine and to find someone to do it because the BMW company doesn't like it if you buy a model that costs less than the engine you use because they lose money.