1 и 2 вопросы - модули. Модуль catalog в нем модуль kitchen в нем контроллер например microwawes, а там уже и view и index и т.д. То же самое с админкой. Я во всех своих проектах для админки делаю отдельный модуль, а в нем контроллеры для того, чего мне нужно.
3. тупо идти и смотреть код