Could it be a timing issue? That the database is checked before the result of the verification has been stored there? In the artisan dusk output you see that the user has been stored, but not yet verified.
Try adding a small delay before you check the db and see if that makes a difference.
I have noticed that sometimes Dusk is running so fast that it feels like it is ahead of itself.