I installed carplay a few months ago and its amazing. I have a 3rd gen mazda 3. I thought that there would be delay, but it was even faster than the OEM HUD worked in my opinion. Here the link
https://www.amazon.com/dp/B09MTJ6469?psc=1&ref=ppx_yo2ov_dt_b_product_details
Touch screen only works when you go below 3 or 5 mph, which is just a mazda safety thing but all the other buttons work like normal, like the steering wheel buttons and the center console. Even has siri when you click the voice command on the steering wheel. Hope this helps.
P.S: I did the install myself it took me less than an hour (my HUD was underneath the climate controls rather than in the arm rest compartment)
Or you can do it yourself with the right hardware and a USB stick to update the firmware.