My last Ever Service at a BMW dealer. - bathtub tom
I've successfully cleaned oil off a driveway with neat washing up liquid, as long as it's a fresh stain. Just blot up what oil you can and pour a liberal quantity of washing up liquid onto the stain and rub it in with your fingers. Leave overnight (or longer) and let the next rain shower rinse it away.