Thank you for your feedback (I really appreciate critical ones).
In the version I am doing right now I aim to solve most of you points. I want the gameplay to be more fluid and a bit faster. I will implement shields and the structure of the game will change. Currently it's very linear (and narrow). I want the world to be more open to have more paths that you can take and thus there will be more space.
However I don't want this game to be played like a "normal Hack & Slash" game. So it will be probably slower than most action RPGs (I want the player to thinkg about when to attack and see what will come from enemies).
I had the idea to put doding to the mana-pool since I wanted the player to be upfront to the enemy and use dodge when necessary and not to spam it. Since your attacks restore mana I thought this shouldn't be a problem. I admit that the situation when you have no more mana sucks.