How to Smooth animation more natural?

As a newcomer of learning Unity, I have learned some animation projects from youtube tutorials.
When I finished projects, my animations look unnaturally compared with the tutorials (for examples, a 3D character moves, attacks, or jump)

And I try to find some ways to learn to make animation more natural.
The following are my reflections:

  1. Getting start from scripts: I have found out that some tutorials will use State-Machine to make scripts
  2. Getting start from adjusting parameters on animation, but I don’t know which parts should be adjusted first.

I am not sure which part plays an important role in creating animations.

u mean smooth transistion or animation clip ?

yes, something like that