1 - Стилизовать body это плохой тон, да и не семантично, а вот враппер вполне.
2 - фильтровать информацию. Скорее всего автор имел ввиду блоки `` внутри каждого из которых может располагаться и <header> и <footer>
Папку modules перемести на уровень выше чем сам проект (в папку с проектами, как вариант или еще выше).
Если галп не найдет этой папки в директории то будет искать ее выше и т.д.
Еще, чтобы для каждого проекта не выполнять npm i (установка пакетов в папку с проектом), установите все пакеты, которые используются на уровень выше папок с проектами.
К примеру у меня node_modules лежит сразу на диске G, а работаю я в папке G://Dropbox/Web_pr/***
И мне нужно только переносить файл gulpfile.js