Olá!
Parece que você está imerso em uma empolgante jornada de aprendizado. É admirável ver sua vontade de expandir seus horizontes além do desenvolvimento web, adentrando o mundo de C++, Rust e Lua, mas..
É importante esclarecer que sua relação entre Neovim, C++ e Rust não tem muita fundamentação, já que, no contexto do desenvolvimento de plugins para Neovim, essas linguagens geralmente não estão diretamente correlacionadas.
Além disso, a sua percepção de que programação web e desktop representam universos distintos, não é adequada. Os princípios fundamentais da programação permanecem consistentes independente do domínio. As linguagens e ferramentas podem variar, mas os princípios básicos de arquitetura de código, algoritmos e estruturas de dados se mantêm constantes. Além disso, C++ e Rust são amplamente utilizados no desenvolvimento web no backend.
Dito isso, C++ e Rust, são provalvemente as duas linguagens - amplamente utilizadas - mais complicadas que existem, e o domínio de qualquer é uma delas é uma jornada de anos. Além disso a maestria em C é um pré-requisito antes de se aventurar em Rust ou C++. A linguagem C é a base para ambas e dominá-la vai proporcionar uma compreensão muito mais fácil e profunda das construções de programação que essas linguagens utilizam.
No tocante à linguagem Lua, destaco sua versatilidade e adequação para iniciantes. Lua não apenas é amigável para quem está começando, mas também é uma ferramenta para customizar o comportamento de diversos softwares, como o Neovim. Sua simplicidade é comparável à do Python além de ser uma linguagem 100% brasileira.
Por fim, sua sugestão de explorar o Neovim, recomendaria o Vim convencional, combinados com o GCC e o terminal, para uma perspectiva muito mais ampla. Essa recomendação está alinhada com sua aspiração de ir além do universo da "web" e adentrar a "toca do coelho".