You don't say what engine model you have but usual oil leaks are cam cover gasket and oil filter to engine block gasket going bad, sump pan gasket could also be a suspect as can the front crankshaft seal. Unlikely to have a leak from the gearbox unless the front or rear oil seals have gone bad the filler and drain plugs are taper threaded and remain tight. Diff leaks should be easy to spot, they did use alloy sealing washers on the diff and I have seen these reduced to lace so there is a leak possibility there. BMW's fill for life ethos for gearbox and diff usually mean neither have ever had oil changes during their life. First thing I did with both my Z3 and Z4 was to change all fluids, I then knew what was in each componant.