ESP32 development boards have a built-in USB to UART controller, so you don't need a standalone USB to TTL controller to flash a program to the ESP32.
You do however need a driver so that your computer can recognise and talk to this chip. This depends on your board, but most likely you need a driver for either the CH340 or CP210x chip.
You can find out what chip your board has by looking at its datasheet or by looking closely at the board. You should be able to find a chip that has one of these numbers printed on.
💌 Subscribe to my newsletter
(related to science, technology, biology, and other nerdy things)!
Check out past editions.