Interesting!
Another row could be useful, but I thought the default layout of the keyboardio Atreus was clever because the second layer put the number keys right under the right hand so it worked like a number pad. Another row for numbers would be useful for gaming though.
One of the goals of neovim was to introduce tools to build a GUI around vim. Imo the terminal is by far the best option, but there are some fun options. Neovide is an interesting one. Mostly because it doesn’t do too much – just eye candy.