Верстаю несколько лет, но глубокого понимания что происходит обычно не было, да и сама верстка чутка изменилась за это время.С флексбоксами знаком поверхностно, с гридами не знаком совсем.
Можете посоветовать что-нибудь где опускаются самые базовые вещи и в идеале более подробно обсуждается как с самого начала строить верстку в больших проектах.
сколько людей, столько и мнений. Тут мне кажется бесполезно искать священный грааль. У меня к примеру, были крупные проекты, где клиенты напрочь отказывались от less, sass в итоге получались невероятно огромные файлы css
Что касается именно верстки в больших проектах, то тут скорее вопрос к самому верстальщику и дизайнеру, так как нужно максимально оптимизировать количество классов, как основных, так и вспомогательных. Ну и дизайнер должен это учитывать, когда рисует макеты