I might not duplicate all the ideas on this so here goes what I do.

1. I turn the following off since, W10 and why should I give up my speed?
Read https://www.howtogeek.com/224981/how-to-stop-windows-10-from-uploading-updates-to-other-pcs-over-the-internet/

2. I test with the Ethernet connection to be sure there is no software or hardware issue.

3. If step 2 is find I pull out some USB WiFi and test over that.
Here's what currently in my PC medic bag when I'm on call.
https://smile.amazon.com/gp/product/B019SRBUNG/

Why that one? Windows 10 has drivers pre-installed so I don't have to fish for drivers.

You left out make and model along with if you installed the maker's latest WiFi drivers. My personal laptop had an issue with its Killer Network. You can read about it here:
https://www.daniweb.com/hardware-and-software/microsoft-windows/threads/516015/how-many-handles-did-you-find-i-found-over-906-000-on-some-app-more