Если ваш класс контроллеров выходит из-под контроля по дюжине действий, вы, возможно, захотите переосмыслить, сколько логики там должно быть и сколько можно реорганизовать в сервисы.
Кроме того, если ваш контроллер выполняет более десятка действий, вы можете подумать, можно ли его разбить на отдельные контроллеры. Помните, что вы можете изменить правила маршрутизации и фабрику контроллеров таким образом, чтобы URL оставался прежним, но контроллер не работал.
Если вам удобно, что вы сделали то, что можете, и все еще хотите разбить его на отдельные файлы - используйте частичный класс.