In my opinion, sports betting requires experience and knowledge, while playing in a casino is more fun.
Not really. As long as you're a fan and you understand the sports that you're going to bet, I think you're good enough already to start. Most of us started with zero knowledge and experience on it and how you're going to gain experience if the requirement itself in the first place is experience.
Sports betting is fun too, you're having fun while tuning in the game and with the team or player that you have bet for. That's why both of them are fun if you're talking about enjoying them. If it's the measurement of fun, a casino player will definitely say that it's more fun and vice versa for the sports betting.