Those age charts are for the "average" player. I guess, I mean it does say "average" in the heading, but people don't really understand what "average" is. Average includes players below average, all the players you have probably forgotten about.
There needs to be a chart for when "good" players decline, however you wanna measure "good" players.
I mean, look at the simple counting stats. The chart says the "average" player peaks at age 23, right?
Now look at the top 10 in points:
25 (age)
28
28
26
24
24
31
24
28
24
Hmm, kinda strange that no one is 23 or younger, yet that is when a player peaks? Hmm.
It says peak WAR for DEFENCEMAN is around 22-23. Not forwards. Peak for forwards is at 25. You gotta read the chart man.
Forwards are in their prime around 22-28 until they start seeing a gradual decline after. That prime range covers 9 out of the 10 guys you got listed. You're just proving my point.