The Flash saving the train passengers was pretty great. Because that's what heroes do. It's not all punching baddies, it's also about saving people. A similar bit during the climax of Man of Steel, say Superman pulling people from a collapsing building, would have done much to redeem that movie.
Yes. Yes, yes, yes, yes, yes. Superheroes are not warriors or vengeance-seekers (despite there being teams called Avengers and New Warriors), they're rescuers. My favorite superhero action scenes are scenes where they're saving lives. Part of what makes the Metropolis battle in
Superman II so effective (despite the gratuitous comedy bits) is that it's so much about Superman and the Zod trio vying over the fate of the people of Metropolis, as opposed to just punching each other through theoretically empty buildings. And the chemical-plant rescue in
Superman III is one of the best Superman action scenes ever made. And one of my favorite parts of the Battle of New York in
The Avengers is that so much of it was about the team working to get the innocents to safety. And one of the most effective sequences in
The Amazing Spider-Man 2 is the one where Spidey is using all his cleverness to protect the civilians in Times Square from Electro. Not to mention the terrific scenes in earlier Spider-Man movies where Spidey saves the people of New York and they repay the favor by helping him.
This is the fundamental difference between Barry and Oliver. Oliver and his team may have embraced a more heroic role now, but they (Felicity aside) started out as trained killers and warriors, and what they do is still oriented more toward taking out the bad guys than protecting and helping the victims. But Barry isn't a warrior, he's a lab tech and all-around nice guy. And though he is searching for his mother's killer, his motive is less about wanting to take revenge than it is about wanting to help his father. He's more a rescuer than a fighter, and that's my favorite kind of superhero.