That's actually not surprising. Current Subaru's in my driveway have 265k, 233k, 210k, and 135k and all of them I'd take on highway trips and routinely see hundreds of thousands of miles of trips.
Rust or multiple owners/poor maintenance usually does them in, not the actual mechanicals. Usually takes some maintenance to get there, particularly to do it reliably or without feeling like something is always needing work. brakes, struts, CV boots, gaskets, seals, timing belt, hoses. A non-car person often just drives until those things pile up, a DIY or car person will track and do them in time and/or preventatively. A little effort keeps you in a 200k vehicle reliably.
Subaru hobbyists or DIY can usually manage all of that stuff on pocket change and preventatively, but many people just change oil and hope for the best while those things become nagging. I've given or helped people get dozens of Subarus. The vast majority are just looking for A to B cars and literally think about nothing but gas and oil changes. By the time they're ready to get rid of the car it's often got a lot of needs.
So yes - 250k would be surprising for someone just driving it on oil changes and no preventative thoughts at all. But for a little bit more than "change the oil and i'm good" mentality, it's not that hard.
But really high mileage and "running it into the ground", is just one way of thinking about it. If I buy at 120k and sell at 300k, it isn't advantageous financially or for my time/effort. If I buy low at 120k and sell high at 175k I can almost break even. i end up doing a little of both - keep a high mileage one or two in the fleet for specific purposes (7 seater, winter, towing, work), and rotate some others. Just depends what you're after and what your time/skill sets are.