One thing I think every man should do if they want an instant skill to be more confident or be more attractive to woman is being able to dance. Breakdance, footwork, or country is great, and salsa and swing is the best to learn.

If you've been to any club or bar, you can see that literally, no one knows how to dance or are too afraid to. Most guys only wiggle their bodies and creepily try to move in on a girl from behind expecting she'll randomly grind with a man who can be sus. Learning to dance allows you to actually have fun in those areas by yourself and meet people, and it attracts women who see someone who actually knows how to dance well and is having fun. Another aspect which is very important is being able to TEACH a girl to dance.

Most girls don't know how to dance so being able to confidently ask for her hand and show her some moves makes you come off very attractive, and you get to physically get close to a girl where its appropirately for you to get physically close to them. You may even get close enough that you can naturally end up making out.

I've had many instances in a night where I can go to a dance bar and ask 3-4 attractive different girls in the night to dance. I get to just have fun teaching people since I genuinely like to dance, I physically get very sexually close to them, and most instances end up either a fun make-out, a trip back to my place, or just making a cool friend for the night. Usually after motioning them after dancing to get a drink after dancing. It even becomes a very natural talking point even outside of the night scene with women to be able to say you know how to breakdance and salsa.

Physically it also makes you confident and social to learn a cool dance. You take a class with a few people who you can be friends with and you get more in shape. Most important thing is to go in with the main intention to have fun dancing because it is genuinely a super cool thing to learn.