Каковы лучшие практики для создания отдельных title для каждой страницы в Laravel?
Я сделал так
во вьюхах передается переменная тайтлextends('layouts.main', ['title' => 'Тайтл'])
@section('content')
//контент
@endsection
в шаблоне если существует то отображается<title>
@isset($title)
    {{ $title }} |
@endisset
 {{ config('app.name') }}
</title>
Просто возьмите любой пакет и не придумывайте велосипеды. Пример того, что можно подключить и не ломать голову - https://github.com/eusonlito/laravel-Meta