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.
 
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.
also try fast.com or dslreports speedtest.

also try to borrow another computer and connect them directly over the lan cable. then try to run an iperf3 test. if that succeeds, then you can pin down the issue to router/isp.
 
I would suggest checking QoS settings on your router, maybe reset it if not sure if something has changed.
Would suggest saving the router / connection settings if possible so that you're not stranded after the reset.