Laravel это PHP фреймворк и разработка фронтенда не входит в его обязанности. Если вы фронтенд разработчик пользуйтесь чем вам угодно, Laravel вам ничего не должен. Mix призван лишь максимально облегчить и ускорить создание элементарного фронтенда, чтобы визуализировать результаты работы backend и не засорять мозг php программиста безудержно растущим зоопарком из фронтенда.
Разработчики Laravel ничего не рекомендуют, они просто демонстрируют возможности фреймворка. В их задачи не входит обучение принципам ООП, если вы решили использовать фреймворк, то предполагается, что вы хорошо знаете PHP7, а также принципы и паттерны ООП или работаете под руководством сильного программиста. Статья хорошая, в том плане, что показывает конкретный пример применения одного из принципов ООП, что должно побудить мыслящего начинающего, программиста изучать и применять наработанные годами хорошие практики. Кроме того, надо понимать, что в рамках какого-либо принципа, может существовать множество практических реализаций с разной глубиной и степенью детализации в зависимости от того, что вы разрабатываете. Претензии к фреймворку, что он плодит плохих программистов, сродни тому, что Google translator плодит плохих переводчиков полиглотов.