Nice work, I've heard that physics in godot can be a bit janky but you've nailed this. Like the little details like the sword losing rust as you progress.
Honestly I heard that 2D physics is very stable and great, however I spent most of my time fixing issues where the sword ended up inside walls :). Thanks for the comment!