Networking, having people like you, and keeping a conversation going are three different skills. You should divide and conquer them.
I started with conversational skills because I found practice to be easy to do (you can practice with your family).
Networking is more complex but boils down to finding common interests with strangers. On Twitter, I seek out people with whom I seem to have something in common (python for example). Then I just follow them and join in their tweets in a friendly way. This approach helped me get a job after hurricane Maria destroyed my home country and I had to relocate.
Getting people to like you, well, that's the hard one. What has worked for me is tons of empathy, actively looking for ways to help people, and checking up on their progress. I'm neither good looking, charming, nor an extrovert. It's a lot of work but it's worth it.
Go read Dale Carnegie's How to make friends and influence people. It's a good solid start. You can also email me and I'll gladly help you on your journey.
PS. I'm soon doing a conference talk on this subject titled Networking for nerds: for people who are bad at people. It will appear on the developer on fire conf this coming January. I assume it will later be available on YouTube for free.