Eurosport player is streaming only and works well
hmmm.
Last year their Giro coverage was absolutely woeful, their streams constantly crashing and repeating (and not just me, they got a kicking on social media).
tiny bit of on-demand but it’s crap
again hmmm. Possibly a bit hit and miss but they have/had entire one-day classics, and multiple stages of recent races in the “videos” section. It does tend to be a day or 2 later though. Currently has stages 5-8 of Tour of Turkey on there (each vid between 1hr 30 and 2hrs long), 2 stages of Tour of Yorkshire, and the latest Voxwomen show.