Maybe first check what the real problem is. Send
M111 S24
to firmware. Then all commands are ignored, but errors will get checked. If there are still many errors I have no more suggestions.
If that can send a print job without much errors it is just crosstalk from powered wires so you could solve it by better shielding the communication path. Often motor/extruder cable hit usb cable or come near etc and can cause noise resulting in errors. With M111 S24 you do not enable any motors/extruders so all this noise is gone for testing.