So it's been a while since Fiora was reworked, and...
I just think she dashes too much. That's about it, really.
I think her damage, while being a little over the top, is okay because she needs to position properly to get that damage anyway.
But what really makes her frustrating to play against is her dash. It deals damage and has a soft reset upon dealing damage. Not even champions with blinks can get away from her.
How about we make its cooldown get reduced every time she hits her passive?
It could be balanced in a way that would even make her dash 3 times, faster than she can right now, if she hits all 4 sides on her ult.