I don't really stick around in one place just to level up unless I have to. But I don't spend hours to reach a ridiculous level of ridiculosity, making all my fights redundant. I usually get through things pretty quickly, so I'm often under-leveled for bosses (or the area), and that's when I'll halt progress for an hour or two and just train. Even in training though, I'm more focused on gaining abilities rather than having that level number go up. Anyway, taking your Final Fantasy XII example, I had to do this at two points in the game for about 2 hours each just to get through some areas.

But even in the end, I only put just over 50 hours into the game. =/
Jam it back in, in the dark.