If it's just the internet being slow but speed tests came back normal..
Try resetting modem or router? Doing that can clear up things.
Perhaps it's the DNS server you're using or your DNS settings. A speed test determines how much bandwidth you have in terms of upstream/downstream and megabits per second, many speed testing websites will initiate some kind of file upload and download to measure. However, there is another aspect to web browsing, and that is the domain name server which translates website URLs into IP addresses for servers that your computer can communicate with. Slow or offline DNS means your computer may take a long time or fail to find a webpage to display. Here are some things you can do:
Change your DNS to something like
Google's DNS servers, they are usually fast and reliable. If you stop having issues browsing the web after doing this, then it's definitely the DNS. I'll provide instructions if loading websites is difficult or slow, taken from
here and revised a bit.
1. Log in to Windows with an Administrator account. If your account doesn’t have Administrator privileges, you may not be able to adjust your DNS server settings.
2. Open the Start menu and select Control Panel.
Note: Windows 7/8 users should simply begin typing “Control panel” while viewing the Start screen/menu. Click Control Panel in the search results to open it.
3.Select Network and Internet, and then Network and Sharing Centre.
4. Select Change adapter settings in the left-hand column.
5. Right-click on your Local Area Connection and select Properties.
6. In the Networking tab, click once on Internet Protocol (TCP/IP) to highlight it, and then click Properties.
7. Select Use the following DNS server addresses and then enter the following:
Preferred DNS server: 8.8.8.8
Alternate DNS server: 8.8.4.4
8. Click OK to finish.
Give that a try and see what it does. If it doesn't do anything or makes it worse, you can just unselect the "Use the following DNS server addresses" option and it'll go back to default.