Animation type decision

Hi, so far I managed to create a character, rig it in blender, and bring into unreal.
My character is moving and almost all is okay.

It does feel weird, the character velocity and animation dont match up with floor. So it doesnt feel natural.

I understand correctly that this is matched up with animation and speed through a bit of coding?

Ive heard about root motion but apparently it has input lag, does not fit for fast and responsive movement.
What would be the main things to consider when going for fast hack and slash movement type?
Thanks in advance