In these cases you can definitely turn a profit if you know the game and the teams inside out.
Exactly! , That's the main and simplest trick in making profit out of betting either ESports or Sportsbetting.
I guess analyzing the game in ESports is a lot more complicated (example Dota2) than sports like basketball, football, and etc. Because you need to look at the team chemistry, the hero picks, possible scenario and outcome.
I don't know what else to consider in analyzing a match in Dota2 since I haven't played the game for 5 years now, but what I really think, is its more challenging to place a bet specially if both teams are very good.
That's why I prefer to stick with more basic E-sports titles where it's possible to work exactly what's going to happen.
CS:GO is definitely one of the easier ones to get into since the game is so basic. But DOTA and StarCraft have more going on, so there's more markets to bet on.