Tips on fluid animations? (video)

I’m trying to create a game with movement as fluid as seen in this video. I know the basics, but I want to get more advanced and learn to create my own animations. What approach should I take when making movement like this?

For example, I’m loooking for answers to questions like: Should I be blending animations together? Should the dashing be a “state”? What about “Root Motion”? etc.

Game is Gunz 2

watch this 12 tutorial this are the 12 Principles of Animation
https://www.youtube.com/playlist?list=PL-bOh8btec4CXd2ya1NmSKpi92U_l6ZJd