You have a BMW 335i I see... They suffer terribly from carbonisation. Best bet is to get it decoked and then fit an oil catch can. There are a few brands that offer such cans and yes, they do work. IF you buy a decent one. I bought an ebay special and it now leaks, but it did catch ALOT of vapour and oily mixtures.
I have purchased a new oil catch can to my exact spec from OBP motorosports. Excellent service and I will be fitting it this weekend hopefully. I'll keep you posted.