Welp, you went pretty ham on polish, this would go as a finished product if it was a bit larger, but I do have a few annoyances.
For one, I think you just never explained how to attack? And you didn't really need to attack until the boss either, so I was just dodging the boss, wondering when it would be over forever.
The dash felt inconsistent because, for one, it only does the dash when you're holding into a direction, I really wish you were just able to dash into whatever direction you're currently facing without having to move. And it also just sometimes didn't work after respawning?
Knockback/the amount of time you were stunned for after being hit was also a bit over the top, though not a big deal at all due to the little focus on combat.
Overall, extremely polished, ending was... climactic, and some plus points for using godot hehe