I use google translate while watching foreign movies and shows to search and bookmark new words and expressions. It is also a fantastic tool for travelling because it lets you download a language for offline translation!
I use Google Translate to export all my bookmarked words and expression into a Google Sheet which is quite useful for converting the list into digital flashcards for studying. For that, i use the Quizlet App.
Tandem is by far the best App for finding a language exchange partner. It goes without saying but learning a language is very much a skill that requires a lot of practice. If you love meeting people from all over the world for a cultural exchange, Tandem is a great App/Network!
If you would like to join me for a conversation on Tandem
My tandem ID is mpatwi
*****
When I am on the road, I love to listen to new episodes of the Duolingo Podcast. Unfortunately, it is limited to only 4 languages but there Spanish podcast stories are captivating!
Meetup is not only great for finding Events. There are tons of groups for online language practice! search and explore for online only events in a major city and your bound to find a lot of online groups that meet regularly to practice!
***
By far one of my favorite Youtube Channel for learning a new Language. It is not ideal if your starting from scratch but once you reach a basic conversational level, it is quite a usefull resource.
EasyLanguages teach you a language by conducting street interviews about different topics.
Arabic , Greek, French, English, Portuguese, Spanish, Italian...!
*****
VPN is a great tool for language learning because it lets you access content that would be otherwise inaccessible for your location. i use a VPN like ExpressVPN to access Youtube and Netflix content in Europe and SouthAmerica.
LanguageReactor is a great browser extention that lets you watch foreign movies with two subtitles, one in the original language and the other one in your chosen language.