.xyz was a terrible TLD. I used it a few years ago and giving people my email address was so annoying. Even some logins didn't accept it. No benefits whatsoever.
I have a .live domain I am afraid to advertise for the same reason. But nowadays .xyz has become popular with anyone involved with 3D and it was good value. I swapped everything to Cloudflare as Registrar following advice on HN and their policy not to raise the rates but not much you can do about this kind of thing.
I use .dev now. It's not much better tbh. I usually have to spell .dev "like developer," but I think people get it a lot more quickly than they did xyz. It's been awhile since I've had to say it to anyone though.
"yourname@domainxyz.com??"