Hi,
Euro car parts had Castrol Edge ll04 for a good price when I changed the oil in April, £35 for 4L. Their 'sale' is still on.
I went OEM for oil filter kit from BMW as it's cheap anyway, probably equivalent part available online for less but I didn't search due to the low price.
I've not changed the cabin micro filter yet, so interested to see what people recommend.