I'll only ever buy Japanese now, at least while we're still driving ICEs. The Toyotas in particular just go on and on and on, mine is at 75,000 miles which is remarkable for a little city car, and still just needs routine maintenance (brakes, tires, oil changes) rather than major surgery. The Koreans come a close second - my dad drives a Kia which is similarly reliable.
The cars you most often see stranded by the side of the road, at least here, are the big Germans, the BMWs and Audis of the world. Whether it's because people buy them and then can't afford to maintain them due to expensive parts, or whether they are just less reliable, I don't know. I love that the parts for my not-a-Toyota Toyota are cheap and very easily available, because there are just so many of that type of car on the roads.