So I've continued watching into season 8 and Ash just won his 8th badge and now he just has to wait 3 months until the Hoenn League starts... now I have a problem with these last episodes I've been watching... Now when season 5 ended I was disappointed to find out that Ash was just going to literally start all over. At first I was almost mad with that because it mad it look like the first 5 seasons were pointless. But now I've come to like seasons 6-8, but the problem is I'm starting to see Ash repeat lessons he learned already back in seasons 1-5. If this keeps up I will just stop watching because those episodes are honestly boring because you already know whats going to happen AND the really annoying part is that most of these episodes I'm seeing are just filler episodes (with those lessons I've already seen in earlier seasons). So with that being said, my point I'm trying to make is why would the writers hold Ash back (even after 8 seasons of experience)? Ash stills shows that he is great but he looked at his best when he beat Gary in the Victory Tournament and now he isn't even as close to as good as that. THOUGH I have noticed that to make up for this the writers have made the gym leaders in Hoenn better than the ones back in Jhoto and Kanto (considering 4-5 of the badges Ash got in Kanto were not even earned by winning via battle).
Please give me your thoughts on why the writers are delaying Ash becoming great.
P.S. - I have also heard that this is the case in those Unova seasons as well. So again please give me your thoughts.