Short and sweet - How to best debug and monitor ESP32-S3 using Arduino on Windows?

So many options, and so many posts, and so many changes to the use of onboard USB…
The more I read the more confused I get.

Using lilygo-t-display-s3 and Arduino framwork in platfromio, what is the most convenient way to compile, link, and debug, while still getting monitor and using Arduino Serial?

Ideally, I do not want to have to push any buttons on the device. But some people say that’s not possible.

  1. What do you do?
  2. What are the tradeoffs?

Thanks!