if you have decide to use gmail smtp in your Laravel website , here we have describe. how you can archive it easy by follow below steps.
STEP : 01
login to your gmail account and go to “account > Security”

STEP: 02
Click on app passwords

STEP: 03
google will ask you to confirm by your password. then you will see below screen select app “Mail”

STEP: 04
now select device, select custom name, and give it a name then click on Generate

STEP: 05
now copy marked password, use it instead of your gmail password in step 06

STEP 06
now open your .env file and setup below settings
if you are using google workspace then use
smtp-relay.gmail.com as your smtp host
MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=GMAIL_USERNAME
MAIL_PASSWORD=GMAIL_PASSWORD
MAIL_ENCRYPTION=ssl
If you are our cms user, then login to your admin panel go to “General Settings>SMTP Settings” and setup above info from here
that’s all now you can send mail from your Laravel app using Gmail SMTP