Thank you, but I don't have MAMP installed. And I have exactly the same set up with another project. I have a feeling that it is a problem in my routes file. I'll report back if I find anything.
Using different database settings? The no such file is from it not finding the socket. Maybe you need to put the IP of the VM for the connection details. Or 127.0.0.1:33060
The route:list command instanciates the controllers to get the middlewares, so all contructors are called. AuthController needs to read the users table in database. So to use route:list in this case you need a connexion to your database.
I had this same issue with the homestead vm. My mistake was that I ran the php artisan route:list from my mac command line. But you need to run this from the Homestead commanline.
So first SSH to the homestead VM: homestead ssh
Then go to the root of your project an run php artisan route:list
Make sure you are using on your terminal window the same PHP version as the Laravel App.
Check it with the "which php" command and you will probably need to load your PHP environment Path (MAMP, etc) in your .bash_profile or .profile file. Then just call it with the "source .profile" command and try again. That will probably solve your issue with you route:list command.