Thanks so much for the detailed info, much appreciated.Hi @Tarang Taneja I spend good time on Twitch. The problem you are facing is not related to your internet or device. Twitch is Amazon owned Streaming services. Though, Amazon has Data-center in India but since Twitch is not registered in India. It doesn't have any sort of servers in India yet. Legally, Twitch can't use servers of AWS Servers which are in India.
Now, Second reason it's this way is because Twitch is very limited in India since they don't have Prime in India (their business model to make money).
That's why, they don't have servers in India and that's the reason, whatever you are streaming, it's being connected to Singapore Servers mainly.
So your 40Mbps connection is working as 2-10mbps connection as it is buffering from Singapore. (It will be the same for 100Mbps as well).
How to deal with it? Use VPN.
P.S.: Even with VPN, I buffer on 1080. So I mostly watch on 720p.