Garachico: Our Top Things To Do Tenerife’s Volcano Town