там все очень гибко можно вообще не создавать таск watch можно все в default засунуть можно вообще все в один таск засунуть в общем полная свобода действий зависит в первую очередь от того что нужно в общем читайте документацию на сайте потому что все сугубо индивидуально и для разных проектов gulp file может отличаться нет единого решения
Но вешать событие в html плохая практика - это было написано в обучающих целях лучше когда скрипты отдельно стили отдельно разметка отдельно document.getElementById('myElement').onclick = function() {
Актуально или нет надо смотреть по статистике использования версий браузеров ибо не все используют последние версии оных кто то ведь и IE 8 до сих пор использует www.w3schools.com/browsers/browsers_explorer.asp
chupasaurus: каким образом ? pyenv ставится в директорию пользователя, и даже если чето сломается можно сделать pyenv global system, что вернет системный питон или вообще если надо rm -rf ~/.pyenv