I fix Annie
Alright she's strong I think her issues is simple she's hard to farm with when she gets her stun which really is a powerful zone out tool which tends to be why people don't like using her in mid right now, so here's what I suggest.
Passive-Stays the same no more interaction with her ult though takes away her being extremely op with her ult but still strong ult to finish off enemies. Tibbers can no longer stun opponents! To compensate opponents can no longer see when her stun is ready! Also people might be happy about this, Annie has to hit an enemy champion with either her auto or an ability to activate her stun! So be wary and try to keep count, if she's hit you 3 times and you turret dive her and she hits her E her shield it will stun you and she probably won't die! Q-Still stuns but only a single target it's going to be a skill shot like Brand's is. Stun can only be activated though if she hits an enemy champion allowing her to still be able to farm with her Q when she's in mid lane. W-Stuns opponent champions again only if it hits an enemy champion(s) meaning she can use it now to farm as well without having to worry about stunning minions! E-Can now be cast on herself and her allies making her a more viable support. The shield blocks half the damage whether ap or ad but only one hit! Also if stun is available any auto that hits herself while stun is available or on an ally that person will automatically be stunned! Her E triggers a count towards 4 only if a target auto's/uses an ability on her or her ally she has it on! R-Does the exact same thing but can no longer stun opponents! Instead whenever it is cast it will slow the opponent and anyone around the opponent! Also it does not work off of her passive but casting this ability on a champion or champions will add a count to her passive since it is an ability!