Practicing your aim on training for warmups is a good start. Pretty much just time spent playing her tbh. Aim based characters are just going to be more difficult.
Keep moving, learn spots on the map that the enemy won’t notice you straight away, example around a corner at a choke point up high. I’ve got 150+ hours on her and honestly positioning is your best friend.
Practice range doesn’t help for me imo. How I aim is I don’t scope most of the time. I unscope to get my mouse close to their heads, then I scope and make a small flick to their heads.
get your dpi and sensi matched up, proper crosshair, after a few kills, switch to a diff position, before going in comp (go find widow hs) and always use your trap, its very useful, dont scope in when an enemy is near you, use ur primary fire..
Wave high make sure no one else picks her after that switch to something useful. If playing comp. If it's qp practice makes perfect you gotta grind up those hours and find your own style of play. As in the sensitivity that works for you etc.
Play practice range at first. Practice flicks and hookshots and try new techniques. Get at least 3 sextuples and go to a Widowmaker HS only lobby. These really help you out in aiming. And also always focus on lining up shots more than flicking, save yourself from my mistake because flicking has become a reflex for me.
Then, start learning the character models and how they move.