That pakwheels report is nothing more than garbage, the pictures are useless, specially the oil leak ones, the pictures show a seep, the leak is somewhere else which they have no idea about.
Similarly, they just wrote that the airbag light is on, but fail to explain why. This is because the phone scanner they are using is not capable of such task, and they also didnt see if the ecu was freshly reset.. This is called “robbing” where I live
I would suggest to get your money back and have the car inspected by a workshop that knows how to work on BMWs, they will know all the bits n pieces and what to look for. They will also run a full diag scan to interrogate all the modules in the vehicle, including when the battery was registered after change. Such workshop will charge you some money for inspection, but it will be proper.
E.g. this report is so useless that they claimed “knock noise” in suspension, LOL.
But forgot to tell you what is causing that noise. In BMWs its usually the thrust arm bushings or their balljoints and sometimes the strut mounts. All easily inspected by proper mechanics, not some random person owning a smart phone with a scanner tool downloaded to it.