Learning English Online
Portland ESL Network has a YouTube channel with some videos curated for language learning.
Cambridge has short practice activities - pretty grammar focused, but there's a good amount of variety, kids and adults, all levels
This is a Facebook based app that delivers lessons throughout the day. You can receive instructions in English or Spanish
People love News in Slow English
This is a free intercambio style partner matching service: