I seem to have stumbled onto a solution. Increasing the Ethernet card receive and transmit buffers to their max amount seems to have fixed this issue and doubled my reported speeds to at times over 1gb when transferring a 52gb file between two wired Windows 10 computers.
That's generally something an ethernet card should be able to manage itself - do you have the latest drivers? I often get the drivers from the manufacturer of the NIC rather than the PC as frequently those are much newer.
If it is using buffers heavily when not hitting full link speed, that means something is slowing it down, could be virus scanner but sounds more like a driver issue. Watch your CPU during the transfer, see if it is spiking and what process is spiked. Cheaper NICs don't have onboard TCP offloading so it could just be that, but most modern last 10 years, even more), even onboard NICs, have that.
You should be able to get between 100 and 120 megabytes/sec transfer rate on a 1Gb NIC. Obviously anything else trying to reach the PC (or the PC trying to do anything else over the network) during that time will be much slower, but it should not drop completely.