1. About authentication
Since you are comfortable with Blade and don't use a JavaScript framework, Laravel Breeze is the best option. It is simple, lightweight, and works well with Blade. If you need advanced features like two-factor authentication and teams, Laravel Jetstream is also good, but it includes Livewire/Inertia, which you might not need.
Building your own authentication is possible, but Breeze gives you a solid foundation that follows best practices, saving time and effort.
2. Admin panel for multi-access & permissions
- Filament - Best for Blade users. It is simple, customizable, and uses Blade components.
- Nova - More polished and powerful but paid.
- Spatie Laravel Permissions - If you want to build your own admin panel with Blade, you can use Spatie’s package for role-based access control.
Since you prefer Blade, Filament or a custom-built panel using Spatie Laravel Permissions would be the best choices.
3. Do you need a JS framework?
No, you don’t have to learn one if you are comfortable with Blade. Laravel has Livewire, which lets you build dynamic interfaces without needing a JavaScript framework like Vue or React. If you ever need interactivity beyond Blade, you can try Livewire instead of switching to a full JS framework.