By the way, I’ve had this same problem in normal Pokémon games, but how the hell do you avoid just sitting on your starter for everything? Despite trying to grind my wild-caught pokémon to the level of the gym boss, they all get oneshot, but my starter, who’s just a couple levels higher, can take on the whole team herself. This also makes it hard to level other pokémon up, since only trainer battles give real exp, and only my starter is strong enough to actually get any kills in.
Other thing is, I know nothing about competitive pokémon, so the team building aspect is miles beyond me.