As in many other cases, answer is "it depends" (on what L1 and L2 are).
If your L1 language is "hot" and of interest to learn by other people (in other countries), you can find online a partner for language exchange (tandem learning), who speaks your target L2 language and wants to learn your L1.
Real problem is if your L1 language is too obscure to be of much interest by speaker of your L2 language, so finding a tandem partner is hard.
In example: For a speaker of English, is much easier to find a tandem partner speaking Thai, than for a speaker of say Albanian. because many more Thai people are interested to learn English than Albanian. So for such Albanian aiming to learn Thai, an effective strategy could be to get to a reasonable level of a language desired by L2 speakers, like Italian, English, German, or possibly Esperanto (high enough to satisfy tandem partners).