Take a look at your Windows 10 background apps.
https://www.windowscentral.com/how-prevent-apps-runn...
And disable all background apps under Windows 10. Also go to Start and disable live tiles for all of the Windows Store apps! These chew background data RAM and network.
Also disable Cortana web search. There are some registry configs that need to be made so Cortana stops chewing network data on its own at every new Windows 10 installation. It is a real pain but it needs to be done.
https://www.thewindowsclub.com/disable-turn-off-cort...
Open Regedit and go to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search
Windows Search key subfolder MUST be manually created as it is not there by default! Now create a Dword 32 and name it AllowCortana and set this to 0. Restart the computer!
Btw, you have to make sure in Regedit both of these need to be modified Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search and Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
Create AllowCortana Dword 32 and set to 0. Microsoft are very dishonest to have to make us trouble shoot manually each time. Sadly the Group Policy Editor to disable Cortana simply does not work. This has to be done ABSOLUTELY EVERY SINGLE TIME using REGEDIT on a fresh Windows 10 install! It is such a torture.
Now Cortana will not use Network data anymore, it will remain 0MB!
Have a look at this as well.
https://www.thewindowsclub.com/configure-reservable-...
Limit Reservable Bandwidth Setting in Windows HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched
Give it Value Data 0. If Psched does not exist, create it.
There is also one other thing you could try to use. Windows Update Blocker tool!
https://www.sordum.org/9470/windows-update-blocker-v...
I have been using this since August 2019 and have not had Windows Update services turn on by itself and the scheduled task scheduler. This effectively blocks Windows updates so that way no network data will ever be used. You can then manually turn it back on when you need Windows update.
Disable also Connected User Experiences and Telemetry service as this is data collection being sent to the Microsoft server on Windows 10.
Update your Ethernet network adapter drivers to the latest ones.
Follow these steps and your speed tests should dramatically improve! I am getting full 80/20 speed test results in various speed test sites and 76Mbps in thinkbroadband speed test.