Just because you have a 300 Mbps line doesn’t mean the lines into the Steam server(s) aren’t clogged or the Steam server(s) isn’t/aren’t bogged down by everybody and his brother trying to access it/them at the same time. This is basically what “upstream congestion” is all about and no ISP can ever guarantee that this will never happen.