Here's some info on the difference between euro and NA spec engines.
http://www.bmwmregistry.com/model_faq.php?id=17
Just browse through the bottom..
As for getting to the 300HP range. There are tons of ways to get there.. all of them require a substancial amount of $$$