What is the best way to create a dash?

I have tried using bodygyro and it goes different lengths due to different material frictions. I have also tried using tween. Maybe run animation and movecharacter? Is there the best intuitive way to make a consistent dash?

I like using Impulses and calculate using all the math math math.
But you have to take the drag to another level of calculation so its tough.
Maybe the VectorForce or what I prefer for some knockback: LinearVelocity