On my riding mower, I take the deck off for maintenance including blade sharpening.
If the deck and blades have a lot of grass muck buildup, I'll take the blades off and down to workshop to use a bench grinder. I simply make quick passes and switch sides often to avoid overheating the blade temper. I have two sets of blades, so i take the set that came off and leave near the bench grinder for next time I'm using it for something else, and grab the other set of blades which I've already cleaned and sharpened.
If the deck and blades do not have much buildup and have had other lube/cleaning done recently enough, to the point where it doesn't need that again so just a quick job, I'll flip the blade over on the spindle to access the recessed edge (mulching blades), put a block of wood wedged in to keep it stationary, and use a 4" angle grinder, then flip the blades back over to normal spindle position to put final minimal cut on the downward facing side.
I am not very picky about how sharp the blades are. Mower probably gets about 50 hrs/year these days and I sharpen blades every couple of years, or every now and then, it won't be very windy at the right time in fall, so the leaves from massive oak trees don't blow away as much and so I have a lot more leaves to mulch and in that case, I'll sharpen them again, just prior to fall mulching-mowing to get a better mulching action.