Is there any guide on descriptors with practical examples to learn how to use this feature?
Just type
listdescriptors into the debug console that you are already using. You can use
listdescriptors true with 23.0 to also get the private keys included in those descriptors.
I think going that route makes things a lot more difficult, especially for non-technical users.
No, it actually makes things easier. Less stuff to remember and less footguns. It's just hard right now because it's new and people aren't used to it yet.
And the main thing, I hope someone knows how to answer my initial question and concern, what am I going to do to use the keys from my wallet on the Core in another wallet when the Core crashes?
Other wallets are starting to support descriptors now too. You can import those descriptors into Sparrow wallet for example.
https://outputdescriptors.org/ has a list of some wallets that support descriptors.
Furthermore, descriptors are relatively human readable. They're entirely plain text. You can extract the xpubs/xprvs from them and import those directly into other wallets that support importing BIP 32 keys. They contain the derivation paths to use as well so you will know what derivation path to specify when you import. They also specify the script (address) type to create and that will help with importing.
As now with a descriptor wallet, I won't have access to the private keys, how do I know that I own my BTC's? This point I wanted to get to...
Being able to supposedly export private keys does not guarantee that you actually have them. For all you know, Bitcoin Core could be outputting gibberish when you use
dumpprivkey. If all you want is to see private keys, then
listdescriptors will do that.