JN may be character driven only through Goh, but even then, he's very inconsistent (cries about stolen data, but he's totally fine enough with Inteleon being kidnapped into an alternate universe...what?), and the narrative continuously forces him to work with jerks to force any drama while tolerating Ash is basically like tolerating a rock that doesn't do anything to inconvenience Goh (remember, Goh used to see everyone like Ash as weirdos, not just the jerks, but now he's not put-off by friendly weirdos who should have made him act like a jerk in turn). It is certainly not character driven through Ash, who's more of an empty slate consuming every foe in his path and he doesn't learn any sort of character development (his Pokemon do, but it's extremely shallow because it's all about beating their new personal and very temporary rivals being the aces of the foe Ash is fighting).