Not sure if this is the place to ask this, and not sure if my answer is what you'll want but I think it's the most will agree with.
Just play the game and build a varied team that matches your taste.
Sword & Shield provide plenty of Pokemon to pick from, there's no "optimal team". As long as you know your Type match-ups you should be good. You know the Gym Leader Types before you challenge them so if you don't feel you have a Pokemon that can take them on you can go catch/look in your PC & train up a Pokemon you think would (though also don't discount a Pokemon that can just resist/is immune to the opposing Type).