PLEASE READ EVERYTHING (for you Hadi) ------- things can have good animation/layouts/storyboards but bad execution. This isn't anything crazy impressive but there is things that are objectively good about it that I can break down for you (to basically explain to you what makes a good animation) -> things like the cuts and how they flow and movement. If you want I will explain to you ---- Just to emphasize growth, before I made this animation around September, I would say "I got back into" animation around maybe 3-6 months prior (after being gone for like 2 years). AND I PUT "I GOT BACK INTO" in quotes because I really didn't animate much (I was infrequent and only made like less than 10 animations before this animation) ---> most of them were also like 1-2 secs with 2 of them being around 11 secs ______ just quick lesson right here - build up and release makes your animation more impactful. For example, when red does the final punch on purple, purple gets punched and gets closer to the camera. This helps build up with a zoom out and then A RELEASE with some impact frames. Notice how there was also a "delay" (delay as in purple didn't get sent flying right away), which helps build up - energy - ofc I don't believe I was thinking (actually I think I was) about this stuff (the thing above) while I was animating. I believe it's more "instinctive." HOWEVER, part of animation process for many studios is corrections and reviewing. You can always go and review and see what you could add to make an animation better.
BTW!!! This far from the most "impressive" thing I've made. Just emphasizing cause people can really grow in a short amount of time. THE KEY TO GROWING!!!! To be able to get better, you need to understand certain things that I'm not gonna address all in here, but I will explain if you want me to. You need to be observant and be able to distinguish what makes something good/better. Trust me (like actually), if you want to get better, you need an strong understanding (it's actually really simple if you get a strong understanding) I made this is in like 1-2 hours and it's clearly not refined, or rather, you can say it's "stylized" (yeah it's not... just not refined). I had to speed run this for a project (working on it on the day it was due) and I took this animation from that project to share with you (had many other things to code and animate but that doesn't matter)