Why can't I start zigbee2mqtt?

never mind… you are not running ha on a virtual machine, so not applicable in your case…

erm, what you said

It should be possible to run serial by usb_id (the first option you had issue’s with), but the ID could change after a reboot…

You could also take a whole other approach (actually my very 1st solution when I still ran under HyperV)