However, Ash didn't seem to make that much of an effort to catch a single Trapinch/Vibrava when he was *surrounded* by them. Nor Aron/Lairon. There are plenty of Pokemon that Ash let slip by that I wouldn't have. So, if I were Ash, I'd do the following.
1) I'd arrange my team so that types were represented appropriately.
-Pikachu
-Grovyle/Bulbasaur (His Bulbasaur is godly)
-Kingler/Corphish
-[SPOIL]Donphan[/SPOIL] (If you haven't looked at Ash's bio already)
-Torkoal/Snorlax/Tauros
-Heracross
2) I wouldn't let Pokemon slip through my fingers.
-Relicanth
-Vibrava
-Diglett
-Aron
-Countless others
3) I'd find out exactly why Team Rocket keeps following me and kindly explaining that if they go SOMEWHERE ELSE, their odds of success would be exponentially greater.
4) Tell Brock to grow up.
5) Announce my disinterest in May.
6) Actually learn my lessons so that a little kid doesn't correct me.
7) Show a little well-placed arrogance. ((Ash's arrogance is all screwed up))
8) Start becoming *close* friends with certain legendaries. Heck, he was in a PERFECT position to catch plenty of them. The Legendary birds knocked themselves out. Latios and Latias were just pathetically weak (and that wouldn't have been too good anyways), and I'm sure he could've caught himself Rayquaza had he been smart...
I'm joking about eight, partially, but anyways. Of course, the show wouldn't be any fun if he just won all the time. It's probably why they made him somewhat incompetent. But at least he's Iron Tailing Rock/Ground types instead of Thunderbolting them. Well... we'd expect that, but encounters with countless Steelix have proven otherwise.