If running just mame the gpu and 32gig mem is wasted, infact 32 is pointless for emulation full stop and you can use the OB cpu gpu to output to display.
Frontend wise I use launchbox(Bigbox) on my cabs, add roms and it will do most of the work for you gathering art etc, Hyperspin is just clunky and out of date now, Batocera is well liked I believe, but most of that is see is from Steamdeck owners grabbing pre-built stuff to go on a memory card, Coin ops are nice, but you don't really have full romsets so may miss out on a favourite game.