Session is for remembering the user from one request to the next. It is not related to authentication.
Auth is Laravel's default authentication provider and gives you very quick access to authenticated users in your project
Once a user is authenticated, sessions and session tokens are used to remember which user is which and which are logged in and which are not.