I know this is an old post, but I searched for hours trying to solve this problem on my computers, and finally got it fixed on my computer. My solution may not apply to you, but I found this post in my search, maybe my answer helps someone else.
I have windows 10 on 2 computers, use PIA, and uTorrent (build 44396 at the time of writing this) one (desktop) seemed to have no problems getting a couple MB/s download, the other (laptop) would hover around 300kB/s on same torrent. My laptop has had Windows installed for a few months, my desktop is a fresh (within a week old) install.
On my laptop, I tried:
-uninstalling and reinstalling uTorrent and PIA
-a different client (qBittorrent) with PIA
-wired connection with PIA
-wired connection without PIA
Nothing seemed to help, so I started thinking either:
-my ISP is throttling it (somehow through the VPN???) *unlikely*
-Windows 10 is throttling it
I already have telemetry turned off on both computers, so I just verified they both were turned off in the registry. So I started googling ways to check for Windows 10 throttling, and came across https://www.ghacks.net/2016/08/05/windows-10-limiting-internet-speed/ .
I ran the command "netsh interface tcp show global", and what I got was:
Desktop:
https://i.imgur.com/xLwrdI7.png
Laptop:
https://i.imgur.com/X2mWdqL.png
I saw that a few of the settings there looked a bit different, so on my laptop I ran the command "netsh interface tcp reset", and it changed the settings to:
https://i.imgur.com/FPglWbT.png
And success! I can get a couple MB/s on the torrent that was earlier throttled to 300kB/s! I haven't looked into detail of why this worked, what the settings that changed will effect, or if you can just changed one of the settings instead of changing them all back to default. I hope this helps someone else get their torrents downloading properly.