I believe I was able to find the problem. Auto-Tuning was disabled on my desktop, which is curious since I never touched that and it's supposed to be on by default. I kindly asked my computer to netsh interface tcp show global and it showed Receive Window Auto-Tuning Level was disabled. Upon suggesting that netsh int tcp set global autotuninglevel=normal and rebooting, I've been able to reach my desired speeds.