Issue #226 started to cover this issue. I am requesting further clarification
I have been using the dedicated eSPI library that was part of T-Display S3 (Touch) from the 2023 ZIP file.
from TOUCH_TEST.INO
"TFT_eSPI.h" /* Please use the TFT library provided in the library. */
Please clarify that the standard TFT_eSPI.h can be used as long as User_Setup_Select.h is modified.
What additional steps are required.
I updated my TFT_eSPI to the latest version from the Arduino repository.
I open User_Setup_Select.h from home/user/Arduino/libraries/TFT_eSPI
I removed the "//" from the line - #include <User_Setups/Setup206_LilyGo_T_Display_S3.h>
Code that worked before this update (today) now has 20% of my screen unusable, origin point has moved, and rotation is different.

TOUCH_TEST.INO
https://github.com/Xinyuan-LilyGO/T-Display-S3/tree/main/examples/touch_test