You can find communities around some of your favourite topics where you can get some written communication going with other users. More and more of the larger YouTube channels are coming out with Discord communities that you can join and chat with other fans of the channel. These are great because they contain both written chat and voice chat -- so if you prefer talking verbally with people, it's often easy to jump into a chat and get talking.
If you play games, the voice channels within games can sometimes be a great place to meet and befriend new people. You can then continue to play games and chat with them to build up a friendship. Though this can be a bit hit and miss depending on the game as you can get some fairly abrasive and toxic people in the chats who just like to stir people up.
I haven’t used it but I follow the artist/founder Baskin on Twitter and it seems like a really fun idea (as do most of her projects).