I like the Lilygo T display S3, I remember loading the Micropython firmware then struggling to find a driver for the display. I created an 8 bit parallel driver using hints from a driver created by Russ Hughes russhughes (Russ Hughes) · GitHub
I used the viper Decorator and got a fairly good driver, since then Russ Hughes has come out with a Micropython port that has a ST7789 c driver that is really fast and much better than the Micropython driver even with viper.
Started out this project using Micropython. But ran into a bug that wouldn't let the display wake up after and extended period of time. Gave up and went to Arduino. I love the quick iterations possible with micropython. But Arduino IDE seems better supported on the ESP32.