I think you can have childhood friends who are not good for you - and childhood friends who are perfect. A lot of it can be the luck of the draw - did you happen to live near someone who was really compatible with you? It's like falling in love with someone you knew from kindergarten - or waiting until you are 30 to finally find someone who is perfect for you. Sometimes it takes a while to find that good match and sometimes you are very lucky.
Meeting people is definitely a skill, and it's something all of us can work on! For example if you stay home all day every day it's not likely you're going to meet anybody

If you love hiking and you go out hiking every day on different trails then you'll probably run into lots of hikers along the way and meet some really cool hiking buddies. So a lot of it is about having a set of interests and then finding ways to be in situations where others with those interests will be out to run into.
So the first question is - what are some of your favorite interests?