I believe you have the m104 engine, they commonly leak through the front timing cover, the pan gasket and the rear main seal. But with oil leak could come from anywhere. I reckon you should give the engine a really good wash from underneath drive it for a couple of weeks and recheck it. That's my suggestion