I always find it so weird when people call Ash "badass". I mean, a badass character would be more someone like.... well Zorro from One Piece as an example or Batman or... Wolverine etc. Ash never was at least for me this hardcore badass character. Not even in X&Y. He was just the typical Ash we know, but just painted over so that he looked on the outside more "badass". But in my opinion this didn't really do it for me. Since Ash can't be a real "badass" and a more "mature" character, since... well, he is Ash, they had to remove a lot of his personality and quirks, to the point where he sadly became very boring and flat.
And that is how Ash in X&Y felt for me. He was just a very restraint character in most episodes. Ash is a character that is hold back in how he is written. He is still a 10 year old boy and the star of a very family friendly kid show who has no real depth and maturity. Ash can't really be a badass character in this type of show, non of the humans can be that.
If Ash really wants to be a hardcore badass character, then he must be a part of a different show, because Pokémon, was and will be always a fun, harmless kids show.