CH340 ESP32-WROOM-32 Serial unusable

When starting my board, it appears to work for the first time after connecting it, however, after that, its serial output is just a blob of unknown characters and wont print any more, even though i configured my script to Serial.print() stuff continuously in my void loop(). I'm using the esp 32 dev board as target, since it appears to be just a CH340 esp32. Here is the info i get on flashing:

sptool.py v4.6
Serial port /dev/ttyUSB0
Connecting.........
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz

(yes i'm using linux what are you gonna do about it)

I always set Serial to 9600 Baud Serial.begin(9600); and have my Serial Monitor set to 9600 aswell.

Nothing now. muted