Buffering on 2 ms ping with 49 Mbps download and upload speeds
Solution 1:
Thet appear to be multiple issues at play.
DNS issues do not affect buffering, and only affect speed when resolving the domain into an IP address. It dies sound like this was one issue which has been solved.
Buffering implies lack of available bandwidth between you and the target site. This could be due to congestion anywhere on the route or packet shaping. It is not unheard of for ISP's to limit traffic to some sites and not others (either deliberately using rate limiting or due to congested paths). I expect this is the cause of your buffering. Diagnosing it can be very trick (especially because, at least in my experience, ISP's lie) - but using something like WinMTR while streaming MAY give you some indication where on the path the issue is occuring, and using a VPN can also sometimes provide hints - but you need to understand the totality of what you are looking at to come to any firm conclusions.
There are other possibilites as well - eg mtu issues, or congestion caused by WIFI are not unheard of.