Ребята, которые разрабатывают node.js недавно решили отказаться от вложеннсти node_modules и теперь все модули устанавливаются не в [package-name]/node_modules/..., а напрямую в node_modules/. Раньше всё то, что показано на видео, устанавливалось внутрь gulp'а. Теперь иначе. Всё хорошо, не бойся.
Warn'ы говорят о том, что некоторые модули внутри gulp'а устарели. Не переживай и переезжай потихоньку на gulp@4.0
Промис, return или callback.
Подробно не объясню, сам не до конца переехал на 4ку. Вот чудеснейший скринкаст по 4ке, там есть всё. Вот прямо таки всё, даже ответ на этот вопрос.