I use a carplay box I bought on Amazon. It is wired connected (via usb C) as an apple carplay, but that is only to get the infotainment system to allow it to be used as a stand-alone unit. The unit is actually a full android OS, so you can literally install any Android app you want on it. I have my phone bluetooth connected the the carplay streaming unit. From that, I use an app that was preinstalled on the android unit for my music. But you can install any app to play music. I have Pandora installed, and it works great, for instance.
Before I had this streaming carplay unit, I had my phone bluetooth connected to the infotainment system. Both with the factory infotainment system, and the car play unit, after a while, the bluetooth audio can stutter or stop the music I am playing from my phone. If I reboot my phone, it seems to take care of the problem. My thinking is the cache of the phone is getting clogged and a phone reboot clears the cache. But it is just a somewhat educated guess.
I will say the sound quality while using the car play unit is a bit better than straight BT from my phone to the factory infotainment system. No idea why. This is why I prefer to have the car play unit set up as my default. Since it runs full android, I am able to install any and all apps of my choice. Want Prime, Netflix, Max, Disney on your display - this allows that. Want a weather app, an internet browser, etc? Any and all of that works same as on a phone or tablet. Works just like a phone screen or tablet - a little slower moving since the factory infotainment system is slow itself, but adequate.
But in any case, try rebooting your phone to clear cache. You can also clear cache (on Android at least) manually, but for me a reboot is the easiest way.