It's either the valve cover gasket or you have a cracked cilinder head......
The first one is more likely :lol:
Cheap&easy fix. especially when ordered online
http://www.ebay.co.uk/itm/VALVE-COVER-GASKET-BMW-3-Touring-E46-330-i-Estate-231-BHP-Top-German-Quality-/191294009064