Thank you for the feedback!
The dash is not actually random, there are two factors in play, firstly, the direction - the dash enables only when you hold a direction, secondly, the delay - a dash has a delay of about 1.25 seconds which you can see in the little orb that is following you, when it does like a small explosion with practical effects and when the alpha of the orb is 100, or not transparent at all.
I do totally understand how you would think that, it's not explained anywhere in the game. I do need to fix that.
Anyway - thank you for playing the game and giving your feedback!