@giulio-buccini Certainly, for troubleshooting, you can always use the LilyGO provided TFT_eSPI library but it is identical to the Arduino TFT_eSPI by Bodmer official up-to-date library, except for the 'User_Setup_Select.h' file is different. You can keep a copy of this little text file somewhere handy and just copy it and replace the one in the TFT_eSPI library. This is what I do.
LilyGO and M5Stack (the only two suppliers I use) use TFT_eSPI as their main graphics library and I can easily use it with experience. GFX is rather old Arduino Uno era graphics, IMHO.
Volos YouTuber uses TFT_eSPI in most of his cool projects.
TFT_eSPI can be configured for lightning quick 8 bit parallel drivers like LilyGO T-Display S3 and the T-HMI.
Sprites (invented in the 80s) allow easy but cool graphics, especially games.