Wifi is really slow

If Windows is working at same distance and position, I agree that this is a driver communication issue, not router position issue.
Can you try the pcie_aspm=off grub parameter? (NOTE: you would be changing to using the pcie_aspm=off parameter, NOT the nomodeset parameter):