Try a 1 uF cap on nReset (EN). That's what Espressif recommends and I saw some boards where I originally used a 100 nF cap fail when moving to Windows 10 - and also starting with OS X Monterey, you have to use a USB3->USB2 hub or programming will fail.