I am designing a PCB board that features the ESP32 as the microcontroller. The UART pins will connect to an external HMI LCD, specifically the TJC (a Chinese version of Nextion), through a screw terminal. Additionally, I have included a screw terminal for connecting external I2C sensors.
ESD events can occur when someone touches the screw terminal, potentially damaging my MCU.
One way in my Mind is to use TVS Diodes 
However, I am worried that adding resistors might slow down the communication or have other unforeseen effects. My question is: is it necessary to add a resistor for ESD protection?
In designing the ESP32 S3 USB-C connection, they directly connect the Data pins with the ESD diodes Chip without adding resistors
Can I do this?
If this method works without causing any issues, it would be ideal.
2nd way is using an isolation IC for I2C, Datasheet says they included builtin ESD protection

Digital isolator chip for UART: Can this digital isolator be used for UART applications? 
What is your opinion on which way is best and any other commonly practiced methods for this?



