Help!! Upload Speed sucks on my PC.

But he is hitting upload caps for a server on the Indian mainland and that too on speedtest.net

I have often times seen that speednet tests are always at or better than advertised speeds, especially when using the closest node.
 
I checked on Drive and we transfer and upload speeds are worse there. not even crossing 2Mbps
Can't be server issue on YT, Since only videos gets capped at 6Mbps, While live goes above 22Mbps, Don't know if YT live have something that unlocks full potential of my ISP Plan.
 
If you want to rule out hardware issues, get a cheap 10/100 ethernet card and see if uploads improve. If not, it's your ISP.