Bonjour,
Si tu as déjà une base existante imposé, je ne suis pas sur que les migrations soient utiles. Cependant, rien ne t'empêche soit de les écrires si tu veux t'entrainer, soit de trouver un package qui permet de faire de migrations à partir de tables existantes.
En ce qui concerne la table users, tu n'es pas obligé de te servir de celle fournie. Il faut juste faire attention à la taille du champs mot de passe où sera stocké le mot de passe crypté (qu'il y ai assez de place pour que toute la chaine de caractère puisse être inséré). Il faudra par la suite, peut être modifier le fichier de configuration associé a l'authentification si le nom de la table a changé, si tu veux te servir d'un login au lieu d'un email pour te connecter, etc (tout est expliqué dans la documentation de laravel)
Cependant, la table password_resets à un fonctionnement particulier qui utilise les traits de laravel, et je ne sais pas si tu peux la changer ou rajouter des infos.
Dans les fichiers de configuration, tu peux tout de même modifier la table concerné et définir le temps d'expiration de la demande.