Probably best to learn Emacs first, because as a lazy vi user trying to learn Emacs I've really struggled. I've given up on the Emacs tutorial multiple times, it hurts my fingers and I really only want to use Emacs with evil-mode, but there doesn't seem to be a tutorial for that use case. Evil-mode does come with its own evil-tutor, but it seems to be just a lightly edited vimtutor with very little Emacs-specific information.
(Not to mention that installing evil in vanilla Emacs requires too much hassle, including first manually adding melpa as a package repo — which drove me to spend a lot of time trying to make do with viper mode — and later choosing yet another package to be able to redo, unless you use the unreleased Emacs 28. That pain is probably my fault for giving up on Doom because its support chat requires a nonfree client, and for not trying spacemacs yet.)