I have recently just bought a 2019 BMW and it only supports Apple CarPlay, is there a way I can use my android instead without having to pay a 3rd party company to basically take my whole dash apart to fit a new system?
I am surprised that it doesn't have AA. There might be some plug in head units that will give you the functionality of AA. I've seen them. They are like a small tablet that you mount in your car that plugs into your USB or something like that. I haven't researched them very much. Maybe you can find a BMW forum online and you would be able to ask there to get some better solutions. Anytime I have car questions about how my phone interacts with it, I usually ask in the car forums. I'm sure Facebook has a BMW group for the year and model of your car. If you don't use Facebook, then I would search for another online forum or go into Reddit.
I agree with Joshua Luther1. Pretty unfortunate that the BMW system is so limited -- how old is it? Unfortunately, there's no way to force that system to be compatible with Android Auto. Maybe there's some ultra-complicated hack that I'm not aware of, but you'd have to check BMW enthusiast forums for that, as previously suggested.
A quick Google shows that Android Auto is supported by BMWs running live cockpit plus or professional and on OS7 or later... I know basically nothing about cars, but I'm guessing the OP can check this? And possibly upgrade the system software, that probably needs a dealer though...