I took very seriously studying and setting up neovim. I've been using vscode and sublime text before that.
After 3 months, I found an incredible amount of edge cases that I don't want to deal with, especially surrounding shortcuts, which is a core part of a text editor from my perspective.
I gave up, in the end I spend way more time reading code than typing code, my time is better invested into studying documentation than learning how to "type and modify code faster". I do most of the coding in my brain either way and the customizations I have on vscode are sufficient.
I will admit that I came with an understanding that wasn't satisfied, that is: I thought vim is made to be used "only with keyboard", meant that it had an exceptional keyboard-only experience. That's not the case, it has a keyboard-only experience, but it's far from optimal, there is a lot of customization that needs to be done either way and the documentation for such customization is not there, you have to mix stuff between vim and neovim.