I don’t know if it’s the “most authentic” experience, but for a “pick up and play” setup, you might want to look into Emudeck (www.emudeck.com). It was originally made for Steam Deck, but has a desktop version now and it pretty much automagically handles setting up all your emulators. Plus, it integrates with Steam. Russ with Retro Game Corps has a installation guide on it: https://www.youtube.com/watch?v=05dunYi6hkY&t=1s
Have you tried Itch.io? They have a lot of Gameboy and NES roms that are “Name your own price.” I don’t have any recommendations - I’ve just started poking around with homebrew roms myself.