I have written nine posts for an excellent language learning website called FluentU which offers language learning assistance in several languages (including English). They offer short videos to help in language immersion, and there is also a blog with ideas for language teachers. (My guest posts are part of the language teaching blog.)
The topics are:
14 ESL pair work speaking activities that get students psyched
Movie magic: why making movies is the perfect ESL speaking activity for kids
10 ESL activities for powerful pronunciation progress
5 endlessly fun ESL games for kindergartners
21 cheers for ELL students! 21 lesson plan ideas to show students you’re their biggest fan