I've had a lot of experience with a lot of different emulators and setups...
I find that what you gain from convenience in RetroArch, you lose in everything else. It's clunky, unintuitive, requires far more manual set up than other tools and major updates are far too infrequent.
My current set up uses Launchbox as a front end, manually linked to the latest version of each emulator (PPSSPP, PCSX2, Cemu etc). It takes advantage of the neat integration of assets, roms and emulation tools as well as the scraping capabilities. When you drag new ROMs to a folder, it takes three clicks to detect them and another three to import than (assuming they are named correctly) to grab metadata. I'm not aware of anything better?
I've meant to grab a recording of my setup for a while, when I do, I'll post it here.