I took the 3V3 from the Pi’s 5V rail via three diodes. This way it doesn’t crash the Pi when inserting/removing the ESP-01.
The switch allows serial and GPIO be used after programming and remaining in-situ.
I bought a serial USB adapter but it didn’t work on the Pi, sadly.