In printer.cfg i have only one [mcu] specified with a single serial = line but it still gives me the error that it has to be specified and im just entirely confused on where im supposed to go after everything i’ve tried and learned
Very unlikely. Klipper’s philosophy is to concentrate on printing and leave interfaces, etc., to products like Mainsail, Fluidd, and KlipperScreen (to mention only the main ones - there are more). KlipperScreen is considered the “official” way for touch screens.
If you want, you could call all screen implementations in Klipper “legacy”.