https://www.mylanguageexchange.com/
My Language Exchange offers both free and paid memberships that allow you to have penpals or partners to practice languages with. They offer guided suggestions for your interactions.
This resource is featured in the article: How to Learn a Language Before Travel Check it out to learn more!