First of all welcome. Good to have you here lol.
Secondly, as you are starting out with Laravel, could be for a small project, do you think it’ll help matters if you just meet all these implementations on ground? Would be harder to get rid of if you don’t need them not to mention when you compare it to you implementing them yourself.
You can have a nice Auth system in a matter of seconds by running
php artisan make:auth.
There are definitely many problems and challenges to come lol, so remember that the Laravel documentation is an awesome place to begin.