Не согласен, класс репозиторий это доступ к данным, контроллер валидация ( не правил бизнеса ) и авторизация, утилс - набор чистых ( иногда ) функций которые обычно не решают что-то для бизнеса а просто трансформируют данные
+. слой сетевого взаимодействия и слой работы с данными
Представьте что вы работаете в глово :). И доставляете заказ в квариру 245 по некоему адресу Васи Пупкина 1. В этом доме 10 подъездов, 10 этажей в каждом. Подумайте как бы вы искали нужную квартиру.
А теперь как ее ищет "экспресс". Экспресс-гловарь идет в первый подъезд. Поднимается на 1-й этаж. Смотрит номер каждой квартиры. Причем не просто смотрит, а сверяет её регуляркой. Если не подошло - двигается дальше на второй этаж первого подъезда. Там опять повторяет действия. Как только в первом подъезде квартиры закончились он идет, правильно, во второй подъезд.
И он это уже делает так 10 лет.
И то же самое делает nest потому что в большинстве своём у него под капотом експресс