I am very happy to say that Thinglink is once again one of my favorite tools for ESL. Recently they released the program for free to teachers. You can pay 35.00 a year (very very affordable) if you want to have a student management system. However, you can work with videos, images, 360 videos and 360 images for free. Thinglink allows you to embed anything that has an embed code directly into the image. You can think of Interactive Maps, Interactive tours, Virtual Field trips and all kinds of lessons. The 360 images and videos can be viewed on a Google Cardboard for an immersive experience. The tool is so easy to use that I made a Getting Started Guide in Google Slides that is accessible to intermediate level ESL students.
You can see my lessons with the following links: