The way Microsoft office handles this is pretty wonderful. Alt reveals the keyboard shortcuts and they work in a very intuitive way. All pretty discoverable once you learn the one "alt" key trick.
(Side note, for mouse-work, They're now starting to f** with their ribbon a bit and the hidden/simplified version is just terrible, but they haven't forced that upon us yet.)
To handle the lack of vim modes in other apps, I just use a keyboard with my own custom QMK firmware that makes my keyboard have modes. That works well enough for 90% of what I'd be doing in VIM.
(Side note, for mouse-work, They're now starting to f** with their ribbon a bit and the hidden/simplified version is just terrible, but they haven't forced that upon us yet.)
To handle the lack of vim modes in other apps, I just use a keyboard with my own custom QMK firmware that makes my keyboard have modes. That works well enough for 90% of what I'd be doing in VIM.