How do I become a better conversationalist?

Sometimes I really feel like I'm not great at talking to people, especially if they're not super extroverted or talkative. I enjoy having interesting conversations, but a lot of the time I feel like I don't have much to contribute unless the other person brings up something engaging. It’s frustrating because it makes it hard for me to connect with others. It feels like I can only have a good conversation or really vibe with someone if they have a certain type of personality. And it’s not like I’m a dull person - I have a lot of different interests and love learning new things. I’m just better at doing things (or talking to myself lol) instead of talking to other people. Does anyone else feel this way or have advice?