Well most monsters we can fight anytime so no need for a galary for them. For demon generals, yeah, currently no ingame way to repeat fights, but I'm sure once dev is done with all the generals there will be some way to repeart the fight, either in the dream world or by resummoning them, probably former.
I just make a save before fighting em, so can revisit the fights.