You need an oil that meets the BMW LL04 specification.
Those oils are all good options as they need to be to meet the BMW specification, so take your pick based on any price/brand preference you have, although if it burns at lot of oil, go for one of the 5w-40s.
It takes 6.5L.
10w-60 is still the BMW specified grade for that, but there are people that think it is incorrect. BMW are now using Shell, but I think they might be using the own brand oil in the dealerships. The turbo ones use the thinner BMW longlife oils.
The Gulf Competition, Fuchs Pro S, Red Line and Millers are probably the best oils. The Fuchs Supersyn, Mobil, Shell, Castrol, Motul and Gulf Racing are the more basic choices, but still good oils.
looking to change brake pipes etc on 2004 M3 manual so looking for price on brake fluid - normal use for car is road but the odd track day.
i believe i will need 2 ltrs to fully fill system and bleed off. Is this correct?
what do you recommend?