Perfect stewed beef, courtesy of exhaustive research by J. Kenji López-Alt:
The counter-intuitive lesson is that stewing beef for longer doesn't necessarily make it tenderer, juicier, or tastier. Instead, beef that's been stewed for too long actually ends up tasting dry and pulpy.
The sweet spot for stewing time seems to be between two and three hours.