There's some issue on your network. If its not DNS then its a latency/throughput problem. But my guess is DNS related. If you're using some cloud-based DNS as your upstream, it will end up sending you to a video CDN that's not near you. It is recommended to use your ISP DNS servers.
From your logs:
at=2022-01-24T17:55:16.598983-07:00 tag="espn1" action="fetch" url="https://x-live-espn-stgec.uplynk.com/..." duration=2.048 content_length=1931712 encrypted=true remuxing=true timedout="bodyTimer" downloaded_length=851968 failed="temporary" failed_while="reading" err="hls: timeout while waiting for data" first_byte_time="8.230658625s" last_byte_time="17.896811s" max_read_time="763.891709ms" body_time="16.391699917s" time="17.896852s" status="segmentTemporarilyFailed"
This is saying it tried to download 2.048s of video, which was 1.93mb on the video CDN
It took 8.2s before the download even started, and then at 17s it gave up after only downloading 851kb (less than half) of that 2s clip.
I guess you could try comparing what happens in the ESPN app or website.