Here’s a comic chosen at random from my collection.
Hellblazer (1988) #58 by Garth Ennis (writer), Steve Dillon (artist), Daniel Vozzo (colors), Gaspar (letters), Stuart Moore (editor, and Glen Fabry (cover)
I bought Hellblazer #1 when it came out all those years ago, but for some reason, I did not continue with the series. I rectified that mistake and started getting the comic monthly starting with #56. Issue #58, however is the second part of a two-part story featuring John Constantine and his favorite whipping boy, Chas. In the previous issue, Chas found his uncle dead at home, and after the funeral, both he and Jon discover grave robbers. They attack the wankers and find that they are getting paid to steal bodies for a ballistic testing facility. Naturally, instead of calling the cops, they go to the testing facility where they are quickly captured. In this issue, the administrator of the facility inform them that they will be live test subjects. While locked up, John discovers that because the souls of the dead are treated as they are at the facility, they cannot move on. This, of course, makes the souls very angry, so John unleashes their fury. You can read how it ends in the Bloodlines (v6) trade.
This is a fairly mundane Hellblazer ghost story all in all, but what makes it stand out is the sociopathic antagonist (and what happens to him in this issue) and Chas’s surprising violent turn. Still, a good second Hellblazer story for me.