I've been using a Carlinkit 5.0 for the best part of a year and it's been reasonable; once you set the "startup delay" to 25 or 30 seconds and make sure you've updated the firmware it works 90% of the time which for me was OK - my wife was less impressed with the occasional dropout and so I investigated other options.
If we ever tried to change which 'phone was connected mid journey then it was game over! We got pretty sick of seeing that status display with both of our 'phones listed but neither connecting.
I got a
Lyssiefeel Wireless Carplay Adapter for iPhone a couple of weeks ago (
https://www.amazon.co.uk/dp/B0CZLFRSL6) - not much bigger than a USB thumb-drive and works so much better (chepaer than the CarLink as well). I found you still have to set a startup delay (thirty seconds to be sure) but aside from that it has worked faultlessly with my wife's iPhone X and my iPhone 12. One other thing is that it will not work if your 'phone is bound to the MG's Infortainment system over Bluetooth, but once you're setup you'll never bother with that anyway. It really has been jump-in and moment later you can hit play and the last tune/podcast you were listening to on your 'phone is playing and the map is animating.