So what you’re saying is you get matches and dates but it’s your social and communication skills that lack? I think flirting requires creativity and honesty. Being direct is also a huge turn on. I would suggest practicing your flirting skills with random women online. It’s easier to do it with no skin in the game, where you can hide behind the keyboard and let loose. Also, reading spicy books is a great source of inspiration. Hell a lot of women use them as porn, myself included. Get some material that way and then practice, practice, practice.