Sport betting and casino games are two different types of betting and when approaching them you can't use the same strategy or you're going to lose. You'll have to analyze the clubs that are playing to find the weakest clubs to bet against unless it's a rivalry clubs playing that the clubs with the biggest strength don't use to always matter or it's a club that has good history of always winning the other bigger club then you can bet based on that information that you have.
Sport betting is like trading that you'll have to analyze the market before entering but when playing casino games, you can rely on your instincts and hope on luck to make you win hence although they're all called gambling, but we need to know the difference so we don't think they're the same thing.
You are right in the sense that in sports betting you get lucky when you are proficient by your skill in picking the right odds. The luck for someone who just started gambling in sports betting and one who have been in it for long is different. Although, beginners' luck is there too but the chances are slim. Unless you're counting cards or playing poker, there’s limited skill influence on casino games. This means your luck is seen in a short while you cannot improve in your skill in casino games like you do in sports games.