In my journey to make a web to enable students debug their esp32c3 , i use a USB-to-dip element, like this one

However... sometimes makes bad contact, it's kinda trashy
Have you had this problem? is there a way to debug with the incorporated JTAG without such pain in the ass?
Thanks