500 internal server errors aren't nice, there are two locations this error can be generated, either on the application side or on the webserver. As there are no errors in the storage/logs/ about this, my best bet would be the webserver.
So I've actually tried signing up, it seems that the user is created but then it stops. This points to the mail settings being most likely incorrect. Can you post these and mask the credentials?