Auth::user() - это уже $currentuser, незачем делать второй запрос.
Почему вы получаете Role по id роли, а не по id пользователя? У вас они совпадают по случайному стечению обстоятельств, но как только перестанут - будет ошибка.
У вас должно быть три таблицы: пользователи, роли и пользователь-к-роли, иначе, когда вы захотите добавить второго админа, придётся дублировать title.
А, так всё-таки дело в break?
Предложение разделить получение данных и их отображение, конечно, правильное. Но напрямую с указанной проблемой в том виде, в котором она описана, оно не связано.
Так вам надо всё же авторизованного пользователя или нет? Зачем вам вообще из авторизации получать пользователя? Вы хотите от имени пользователя авторизоваться или что?
Чтобы к вашим словам "не придирались", нужно мысли оформлять понятно. Где у вас в вопросе что-то сказано про "получить объект пользователя по заданному id"?
Команда route:list ничего не использует, а только показывает маршруты, которые вы так или иначе определили на своём сайте. Если каких-то маршрутов в списке нет, это значит только одно - вы их туда не добавили.