You can add a property in your player, say momentum: Vector2, and have springs add to it instead of moving the player directly.
Then, inside a _physics_process() you would move the player by momentum using move_and_slide, and then multiply momentum by 0.95 to reduce it progressively, simulating friction.
And how can I move it with momentum? I need to use move_toward?