What I wrote was the right information. I am at stake for 5 years and I have seen this countless times. Live games that ended still appear as a live game menu, yet when you click on the sport there is no live game to be seen. It's not that hard to understand.

When a game isn't showing up on the live section then they just don't have it live, simple as that. Stake is not known for having a big variety of live sport unfortunately. If you want to bet sports other sites might have more events to bet on.
I assure you that's not the case. I'll tell you the exact scenario. Whole morning, there were no games in that sport and hence, in the live sports section, that sport itself wasn't mentioned. Now, a new tournament has started and the first game of the day is about to start. Only then dota2 appeared on the live section with 1 event written under it but when clicked, nothing appeared on my end(throughout the whole match). So, as it was the first event of Dota2 for the day, there are no games that "ended" in the past 7-8 hours and dota2 wasn't even mentioned in that past 7-8 hours. I don't know why this issue occurs. Maybe they were scheduled to list the game with odds but the odds provider didn't have any odds for the game? or something else, like blocking players to bet on certain games(unlikely). I guess we'll never know.