I picked up a guition-esp32-s3-4848s040 touch screen for esphome, been very happy with it, but the form factor is meant to be wall mounted, so I drew up a desktop stand
https://makerworld.com/en/models/2327976-touch-screen-desktop-stand-for-guition-4848s040#profileId-2543111
Installing involves removing the existing case, there's a small amount of sticky tack (not strong glue) around the silver wall case, with some pressure it pops away. You'll want to add some rubber feet or weights inside to stop is sliding when touched.
The code can be found here on GitHub (https://github.com/jtenniswood/esphome-lvgl/tree/main/guition-esp32-s3-4848s040), it was based on this post (https://community.home-assistant.io/t/guition-4-480x480-esp32-s3-4848s040-smart-display-with-lvgl/729271) but with further customisation, as I originally used it with a 7inch display.
I still need to figure out the wiring to get power connected from the back, I just haven't got the right connectors to install a usb-c port at the back, to make it a cleaner design.