So I decided to give Neovim another try (and specifically nvim-qt). Here's what happened. Note that I'm not looking for a "solution to my problem" or any crap like that. This is purely based on my observations and experience with Neovim. Also, obligatory disclaimer that this ended up being a stream of consciousness, and may therefore lack a bit of structure. I decided to give Neovim a try after reading up on Vim 9, specifically surrounding compatibility with neovim.