You are right, sometimes it doesn’t work as reported in this forum. Try a search for “sign up email gitlab”. You should find a workaround like in this topic.
I don’t know if this other topic is always relevent but it seems easy to apply if you want to use your existing email.