Or if someone could invent an expandable box, that would be nice!!
I doubt if they had enough conductor length to comply with code, but I could be wrong. And I'm sure you are right: a new wall was built out in front of the old block wall, and the box was extended then.
At first, it seems like there has to be a better way. But the obvious problem is that the old box becomes a pull point, and therefore the old box must remain accessible.
Is there an easier way? If not you would think someone would invent something that would be better than stacking multiple boxes.