LVGL is a good GUI.
LVGL(Light and Versatile Graphics Library)
LVGL always evolves and requires a description that suits Version.
How to run LVGL on M5Stack : v7.11.0
How to run LVGL on M5Stack ( ESP32 )
LVGL with M5Stack Part 2
CO2 monitor with M5Stack and LVGL