I have BeatSonic’s Car Play system in my 2018 and it works great. It allowed me to keep the OEM head unit and all of its functionality while getting CarPlay albeit on the small factory screen. It requires essentially pulling a good portion of the center dash apart but they include detailed instructions and it looks like it has CarPlay from the factory. Unfortunately it’s a lot more expensive than it was when I pre ordered it in 2021 but if you want to keep the factory stereo it’s the only option.
There are a lot of aftermarket systems out there that have CarPlay but all that I looked at in researching were cheaply made and BeatSonic had the best solution for what I wanted, but there are other options with larger screens.
You can search for reviews on YouTube of the BeatSonic system that can help show what it looks like, but feel free to DM me if you have questions.