Indeed, it has similarities but the way to gain is totally different. Gambling usually doesnt require skills, if you know the game then you can start to play and in order to win you need to become lucky. However there are some games that if you have a knowledge its an edge to predict who might win (e.g. sports betting).
you answered it well, it does not require skills if you are gambling for fun, but there are games like sports betting where you can get use of your skills to win. Sports betting is a skilled based type of game, anyone can start their journey as a sports bettor as it's like trading where you need to analyze.
You can combined your knowledge and your entertainment when it comes to sports gambling, as some of the gamblers who played this type of gambling are also fans of respective sports games, they are just adding the fun when they put something in the pot believing that their favorite players/teams will win and bring them the money.