In my opinion, there is no good and consistent strategy or analysis in sports betting, because everything is a factor of luck and analysis can only improve the quality of our knowledge in sports and bring little chance of winning. However, that doesn't mean that every analysis you get will always win.
Because no matter how good the analysis is, sometimes it doesn't match expectations because anything can happen in the field. It is difficult to achieve consistent success in sports betting, and there is no foolproof strategy and analysis that guarantees consistent winning because luck is a factor.
There's no assurance that any bet will win, that's true. But, it only needs a bit of luck, I mean it's not really a big factor. Sports is a talent-based game, there are players who are really good at what they do so it enhances the chance of winning if they are part of the team that you are betting for. The only problem that I could see is if there are spreads that need to be guessed.
In basketball, there are heavy favorites that need to win by 10+ points just so we could get at least 1.60 - 1.80 in profits. That's where it gets messed up because sometimes the underdogs are fighting back trying to prove that they can win games so spreads like -10 are sometimes not covered although the favorite team will win. But, picking the win-only bet is not that profitable. Most of the time it's 1.10 - 1.20 only. High-risk gamblers would not accept this kind of bet thinking it's a waste, they'd rather take the spreads and see if it will be covered. That's where luck comes in. Analysis of which team will win the game and a bit of luck to cover the spread or take the lowest profits and just be satisfied with it.
Anyway, there are a broad of choices to bet on now in any sport. Boxing doesn't only have picking the boxer who will win, you can also guess the round on when it can end. I think that's cool for those who really love their preferred sport. Having more options is better so they won't be forced to choose on one pick only.