Upload Using Programmer fails: "A device which does not exist was specified"

I am able to execute the steps in guide correctly, and can upload the code this way.
However even though my board is connected via USB (in normal mode) PC is not recognizing it anymore.

Before carrying out the reset steps, the only error I would get was NO DFU DEVICE AVAILABLE. The IDE would say board connected and Port COM(7).

My issue is that although I can upload (upload using programmer) my code but I am unable to see any logs, serial monitor as my laptop doesnt even pick up the board anymore.

I was looking for DFU drivers but couldnt find any. I have tried on different laptop and can upload using normal Upload in IDE 2.2.1.

What OS are you using?
DFU drivers are provided by the OS on Mac and Linux. On Windows, you need to install the board package called "Arduino ESP32 Boards" by Arduino, and accept the driver installation prompts while the core is installing.