1 рекомендую не использовать курсы WebDesign Master
Как минимум касательно WordPress у него очень много ошибок. Учит неправильному.
2 open server, а без него ни как?
css можно добавлять и на любой другой сервер, даже на удаленный
https://github.com/BrowserSync/grunt-browser-sync/...
Но разработку вести правильнее все же локально.
3 по рабочему процессу
На мой взгляд правильнее вначале сверстать html, затем уже натягивать на движок.
Чтоб ускорить верстку и последующую натяжку, я разбиваю верстку на блоки (footer.html, post-meta.html, nav.html и тп). То есть, во время верстки в проекте эти файлы у меня лежат отдельно, а grunt собирает их в нормальный html. То же самое можно и с gulp сделать.