Тонкими лучше делать не только контроллеры, но и форм-реквесты. И любые другие классы. Для этого каждый должен выполнять свою функцию. Например, авторизацией в Ларавел занимаются
политики авторизации. Кроме чистоты кода и отсутствия велосипедов, логику доступа в политиках можно юзакть по всему приложению. Типа $user->can('view', $post) и т.д.
пришла идея хранить в реквесте часто используемые переменные
Какую-то свою логику если хочется куда-то вынести из контроллера лучше использовать свои сервис классы, а не первые попавшиеся классы Ларавел.