Почему 5 часов? Откуда и как вы ехали? До Тейде примерно одинаковое расстояние с любой стороны, где-то час-час с небольшим. Если вы едете с юга, то сначала у вас парадор, там ресторан. Через 10 минут от парадора уже фуникулер, подняться/спуститься, допустим, еще час и дальше уже едете на выезд. Еще минут 15-20 - и вы уже в Каньядас-дель-Тейде, где как раз на выезде есть большое кафе по левую руку. Ну, пусть вы еще остановились час погулять по дороге. Все равно без еды получается часа 2 максимум. Если едете с другой сторoны, то до Вилафлор тоже минут 25. На Тейде мы были несчетное количество раз и всегда с детьми, проблем с едой не было никогда. Про рестораны удивило. Только если совсем уж дыра какая или не сезон и просто нет клиентов. Стандартное время закрытия ресторана на Канарах 23:30. В выходные  -  до 24:00-01:00. Мы много лет прожили на Тенерифе и ездили по всему острову, частенько и в отелях отдыхали, и в рестораны по ночам регулярно ходили, оставляя детей с няней, так что еще раз хочу повторить - ваши замечания не соответствуют действительности.