ABS is likely to be just air-bubbles, unless the module is on its last toes. Brakes for e46 are great, all the parts super cheap and of course always worth throwing on some new lines whilst you're at it)
Oil leak is likely the $2 oil filter housing gasket, or just the valve cover gaskets (buy an OEM one to get a silicone/synthetic oil compatible one, so you don't have to do it every 10,000).
The colour of yours reminded me of the video some tool made about why not to buy one. Back when I got mum her e46 I watched it, and remember thinking, 'Is that all that goes wrong, I can deal with all that nice and easy, better find one as good as that!
https://www.youtube.com/watch?v=04gTnckMaeo (for laughs)