Nasser: sorry, regarding your last question: YES. user_id is unique across all your users, this is what you have to use as PK/FK etc. A user_id univocally identify a single user in your account
Some other customers use email+email_verified=true, we also guarantee you always get a meaningful value on email_verified.