Depends on the elevation gains in your 100km ride but I think that 3,300kcal for a 100km/4h ride is generous.
800kcal/hr is hard work and keeping that up for 4h is even harder. 25kph does not sound like 800kcal/hr unless there was some reasonable elevation gains. I’d expect at least 1000m elevation gain over that 100km for those numbers to at least approach something sensible. If it was a flatter ride than that then Strava is just lying to you.
But, yes, long distance cycling is an awesome way of burning calories. When I used to do Brevet/Audax riding I was the closest to my old teenage weight as I have been in the last ~30 years.