Eventually it turned out that many people prefer using lv_micropython directly and only a few use it as a reference to support LVGL on their own Micropython fork. If you are only starting with ...
The CubeMX drivers are used to initilaize the peripherals. In hal_stm_lvgl/tft/tft.h you can enable/disable external frame buffer placement and GPU usage. The project was created with CubeIDE.