ESPN comes with your Disney+ which also gives you Hulu
Peacock says they have sports, but then doesn't actually show all of the matches and instead tries to prop up USA and Telemundo numbers. Many times I have to watch a match in a language I'm not fluent even though I'm paying for Peacock specifically as they have the rights. Can't watch USA as I cut the cord years ago, so I'm left with hoping I can find the right spot for my OTA antenna to be able to tune in.