2 rolls.
3 champs each.
damage, bruiser tank.
Ease to learn make them all alike.
for example as a jungle player
.
Most adaptable make them all different.
For example as a jungler player.
also elo plays a factor. generally if your not in diamond you shouldn't really be on yasuo (gonna get a shit ton of downvotes for that but who the fuck cares)
Edit: had a search of you and says you where bronze last season, with all due respect dont play yasuo in ranked.
However he has a simlar playstyle to one of the most op champs atm that is noob safe...
hyperscales, hypersafe, extremely effective 100% of the time, snowballs hard as fuck, useful when behind.
if your playing kayle 2 other things your miss are 1: burst, and 2: range.
Lets sort the burst out by picking
she has a mobility simlar to yasuo and is actually pretty low skillcap and will teach you alot about engaging as an assassin which translate to other things like
ect.
Now to sort out range.
and
are all fine picks which help to teach new people alot about the game.
Now onto top lane, you play gp which is fine but I would highly recommend you give
a go he fills a simlar roll and scales just as hard (if not harder) then gp and snowballs alot better however if you dont like him stick with gp.
that leave 2 things, utility and tank.
Lets sort out the utility first.
is an awesome choice for this. properly the safest top laner at the moment, can go ad,ap and is proc full of stuns and useful stuff.
be a good alternative.
as for tank. with top this is endless however id recommend
if you want to be an aggressive tank early and hope to snowball.
or
if your ok with not snowballing and just becoming a fat meet sheild (also cool skin)