100% agree. I am a big fan of bulk migration. We’ve used both methods, but ever since Auth0 added support for password hash import via bulk migration, that has been my go-to method. Automatic / lazy / trickle migration is nice, and should be a seamless experience for the user, but you can run into all sorts of corner cases that will cause you grief, enterprise / social login being one of those (automatic migration only triggers for database users).
You probably don’t need me to tell you this but just be sure to consider the security implications of automatic account linking. I think there’s some information about this in the Auth0 docs.