Laravel структура контроллеров?
Фронтенд, личный кабинет и админка - разные по логике модули, для независимого развития кода больше всего подходит пункт 1. Общую логику всегда можно вынести в сервисы/хелперы и через DI передавать контроллерам
Если у вас в различных TaskController будет разная логика, то все в порядке. Проблемы начнутся, если вы займетесь очевидным копипастом.