Здравствуйте, автор статьи. Прочитав ее, в самом начале я понял, что вы критикуете фреймворк из-за того что разработчики основную часть кода рекомендуют писать в контроллерах, это их дело. Но вы забываете, что Laravel основан на MVC, но он не обязан придерживаться всех его правил. Если разработчики решили что основной код должен находиться в контроллерах значит на это была причина. И да, это тоже довольно удобно при дебаге. Так же хочу сказать, что большая часть кода написана за вас, и если у вас получаються «жирные» контроллеры, то не стоит задуматься об их разбиении?
Насколько я знаю, то в документации написано, что вы не обязаны использовать Laravel Mix, вы свободны в действиях, хотите использовать иное, используйте. Laravel Mix это всего лишь надстройка над webpack.