As for discoverability (of keyboard shortcuts as well as commands), few versions back Inkscape introduced `View > Command Palette`, by default bound to "`?`" key:
It allows you to search for command by name and "tooltip description" and displays their assigned shortcuts. This is IMO the one of the few recent features that should be implemented in all applications. In Inkscape it is not as smooth as in IDEs, has somewhat slow first run, but I'm super glad it is even there.
The command palette in the Windows version of Inkscape is inexplicably slow very often, not only on first run. 5 seconds to open slow. Is it spending time making fancy command predictions? Does it request and rebuild a list of existing commands each time? It is also missing some commands, like the Shape Builder tool. I'd rather have a stupid static list of all possible commands that opens instantly and filters super quickly as you type.
Yes, there is a huge space for improvements there, besides sup-par speed, strange filtering and ordering, unintuitive focus management … but at least it is there and has chance to evolve. I'm quite convinced, that even five seconds delay of (each) command palette invocation is most of the times better than mindlessly sifting through menus and keyboard settings. And as always, the "happy path" is to to use it just once and memorise the direct shortcut of desired command, so next time there will be not use for the palette.
https://inkscape.org/doc/keys-1.3.x.html#idm734
It allows you to search for command by name and "tooltip description" and displays their assigned shortcuts. This is IMO the one of the few recent features that should be implemented in all applications. In Inkscape it is not as smooth as in IDEs, has somewhat slow first run, but I'm super glad it is even there.