I've used this ESD circuit on four boards for hobby projects. I have had no issues on two boards. On two others, the TVS diode for VBUS conducted when the board was plugged into a USB port, causing an overcurrent condition and destroying the ESD suppressor (the host is grounding the USB shield). The two working boards have probably just not seen a transient on connection.
Is there a better design for this? Should there be a resistor between the suppressor and shield ground? I have not seen this in the reference designs I see published by companies that make TVS diodes and worry this could slow transient response or prevent conduction.
The ESD suppressor in the circuit is a TI ESDS314DBVR, which is four TVS diodes in one package tied to a common ground. Digikey link https://www.digikey.com/product-detail/en/texas-instruments/ESDS314DBVR/296-ESDS314DBVRCT-ND/9745477.
The PTC is a LittleFuse rated for the power requirements of the board.