The parts - discs, (rotors) and pads should not cost anymore than £300 for all 4 hubs
Not sure what BMW charge for the parts, but just used the internet for US suppliers
https://www.carid.com/2018-bmw-x1-pe...-brake-rotors/
A DIY job is not difficult and should not cost that much even if done by your local garage