Here's what I remember about them. All have occurred in my larger, older pond (2/3 acre, dug 2001).
One (the first ???) happened shortly after ice out. It killed (based on corpses) only large sunfish - I recovered about 6 dozen large (8"+) BG and about one dozen large RES. No LMB, CC, or GC were affected (no corpses and no apparent reduction in numbers). I discussed that one here at length, and no good hypotheses were developed - even Bob Lusk was at a loss as to why it happened.
I had kills two years in a row (the first major, the second minor) in the second half of September, which affected large fish of all species. I believe they were attributable to low Oxygen levels that developed when water cooled and a (fairly) large % of warm water plants died and began decaying. Following these, I have upped the hours I run my aeration system each day starting on September 1, and have had no more mid-September dying events.
About five years ago I started having the pond treated regularly (every two weeks at first, now once a month) for excessive plant growth after a year in which coontail filled an estimated 80% of the pond's volume. (Fishing was impossible, I stopped feeding, and was scared to do anything except run a lot of aeration. Fortunately, the fish made it through that year okay.) The next fishkill occurred a few years later the day after a rookie pond treater showed up (first arguing with my wife that they knew where the pond was and she didn't) and treated the pond with something (God only knows what or how much) without running a preliminary inspection to see what might need controlled, the way every other pond treater from this particular company has since day one. Large fish of all species were killed, including my wife's beloved Paddlefish (she think every BOW should have a monster). The pond company sent the rookie back to pick up all the carcasses (karma) and report on what was killed (this genius "found" dead YP, which have never been in that pond, and dead Walleye, which have never been here in either pond). The company and I negotiated over the loss and they restocked all lost (recovered, actually) fish numbers and species (that were actually present - no YP or WE) in as close to the lost sizes as was possible (which is how I have seen $2000 worth of LMB). (The rookie no longer works for them, and I have been satisfied and usually quite happy with their services for a long time, so I am refraining from mentioning who they are).
Last year I had another low Oxygen kill in mid-Summer, which my experienced (BS & MS in fishery management) pond treater and I agreed was caused by nutrient buildup (heavy feeding for 20 years, a large fish biomass, and cattle pasture runoff) and subsequent plant growth. This Spring I had the pond Phoslock treated; I am running aeration more than in prior years and keeping my fingers crossed. I am keeping future additional Phoslock treatments in mind as possibilities.
Overall, I believe I have met Bruce Condello's definition of and Aquaculturist, someone who has killed over a million fish.