Created a custom component to use the TFT_eSPI library with ESPHOME, as my TFT panel was not natively recognised by ESPHOME. Created a 3D printed case to accomodate the display as well as the ESP32 board behind.
Went through all hurdles of integrating an external library to build a custom component, but managed after a lot of efforts. Hope it can help others!
Code available here:
https://github.com/Gyosa3/Airco_tft_panel