I’ve been looking into this also, as my car does not have the the necessary bits to switch off the passenger airbag.
Apparently a retro-fir kit used to be available from BMW, which could be fitted then coded to your key. That kit is no longer available, but a bit of searching around and you might find the inidividual parts required.
If your car is pre-facelift it should have the wiring already behind the dash, so you just need the key switch and the inidicator light to go in the centre console (which will need drilling to fit it). Facelift cars allegedly don’t have the wiring in place, but again it may be possible to source this and fit it yourself. There are several different part numbers for the switch and indicator. I’ve yet to get to the bottom of exactly which one is required.
As mentioned above the law states that if a rearward facing child seat is used the passenger airbag must be deactivated. Not so if using forward facing. Advice on this varies though and some say still deactivate it, others that it is fine to slide the seat as far back as it will go. You make your own choice on that.
As for ISOFIX, it isn’t mandatory. If the seat is secured using the three point seatbelt that should be sufficient. Having said that, I would prefer to have my kid’s seat fixed to hard anchor points as well as a seatbelt.
My lad is nearly 7, but quite small. He sits in a high sided booster seat which, if I can sort it, will be fixed in with ISOFIX, but I am thinking that I will not bother with the airbag deactivation.