First off, thanks! So if you were going to learn another language or sport, you HAVE to devote a certain amount of hours a week in order to keep growing. So, schedule time that you devote just to improving or dating. It will help to motivate you and WILL get you better.
So I would look at Meetup.com. They have tons of activity groups on everything in any area. When you’re doing something you enjoy, your body language opens up, you are comfortable and people want to be around you. Also, volunteering is always a good way. I like to build things and work with my hands, so I like Habitat for Humanity.
And don’t discount online. It’s not just for people that can’t find a date. Look at it as one more way to meet people.