Onion Skins are your friend! Use onion skins in your animation software so you can change what needs to be changed the way it needs to be changed, at the rate they need to be changed, and to double check what needs to stay the same.
I commend you for hitting the ground running by tackling frame-by-frame animation. That's the way to go, and it's a style of animation that, if you can master it, that skill will translate across any software of the era. The software may change, but the fundamentals of animation that come from mastering frame-by-frame movement will not- you can only improve by learning new techniques. Smears, exaggerations, etc...
I bring this up because the OC's hair here, in the animation, is hella wobbly. To the degree that the shape of the OC's head completely changes once they go into full blink. Ask yourself critically, is it necessary for a character's hair to move this much just to blink? If you were going for dynamic hair movement, like it was caught in the wind or something, what could be different to better sell that effect to the audience watching this?
You're off to a great start! I highly recommend researching more about the process of animation if you want to get better at this. Be curious, be proactive, and hungry- seek & destroy, search for the knowledge you're missing that'll help you become stronger at this.
An excellent place to start was a book that helped me out through college, Richard William's "Animator's Survival Kit."
You can find a free .pdf of it if you google it, and that's a pill of knowledge that'll surely help you grow as an animator if you're serious about this.
I wish you luck! Keep practicing, and challenge yourself so you grow!