I had a similar problem on my 2006 e90 - oil leak in engine bay. Mileage approx 100k. Sent to PML, and they quoted about $2k. Got a quote from one of the sponsor workshop here and was quoted $1k+ to replace "all related seals" to stop leak problem.
Not convinced, I brought car to my regular workshop in JB who specialises in BMW's. After diagnosis, mech replaced 2 o-rings at oil filter housing, and 4 more o-rings on the 2 VANOS solenoids. Viola! Oil leak no more and I'm poorer by less than RM270 - which includes my regular servicing. I brought my own oil, oil filter and air filter though....
And I must say that these guys are super pro! They even did a complete engine wash for me - meticulously cleaning EVERY item that has oil stain. Now my engine bay looks almost like new again! Hahaha!
If anyone here are feeling adventurous enough to head north to service your car, PM me for contact. Just to clarify, I'm NOT related to workshop in anyway. Just a happy customer after saving 90% of what the workshops here tried to charge me...