Interesting idea!
I like the concept of basically being forced to move where you are attacking, or needing to double down on a direction after attacking. Although, I do wish the sword either did damage quicker or there was some other form of damage, since there would be times where I would just want for my sword to do damage so I could dash to it again.
Speaking of other ways to do damage, I think the dash itself is an easy way to add some more. Then it would be a pretty simple 1-2 combo of throwing the sword, then dashing to it for an easy 2 damage. And you can still have the waiting be for larger health enemies. I do think the game is the most fun when the player is allowed to dash multiple times in quick succession, and right now it feels like a lot more waiting around than dashing
Some of your hitboxes could have some tuning aswell, I would find that even though my sword looks like it has fully crossed a pit, it would still drop me into it. Which can be unsatisfying as the player unknowing how far they need to go.
It could also be interesting if the projectile rather could go an infinite distance, and you needed to time the dash to it to whenever you wanted it to be. And if it went too far, you would need to either retrieve it or wait until you get another one back. I think this could lead to a lot of interesting movement and attack designs.
Pixel art looks great as well.
Nice job!