There should only be a single "versatile skill" per champion
What i mean by "versatile skill" (VS) is those skills which can be used in both offensive and defensive manners. So for example, fizz Q/E, Zed W/R, all of thresh's skills, yasuo W/E, all untargeted and some targeted dashes.
When a champion has multiple of these, it starts to get insane! They become almost impossible to lock down without at least 2 people coordinating CC. If they are given a kit like lee sin or thresh who can use every single one of their skills for either offense or defense, (excluding lee passive). It quickly turns into a situation where nerfing their numbers will result in either complete dominance or total uselessness.
That said i think it's fair to have so called "neutral skills" (NS) which can work for both and tend to be considered defensive, but they aren't necessarily one or the other, with the other thrown on for free. So neutral abilities would include things like CC, healing, shielding.
Yeah, there can be a few exceptions to these rules, but they can't be the damn assassins they are now! With that design philosophy it's turns into a case where the ones who are that hardest to kill have the easiest time killing you. They need to be high risk high reward, where you can quickly kill a target, but more you're leaving yourself open after or while you're assassinating a target. Positioning should be 10x more important on an assassin than a marksman. From both a thematic and balance stand point.