For the practical half, two things genuinely work and one does not.
Works: use less soap. Much less than you are used to. In soft water a bar lathers with a fraction of what a hard-water area needs, and most of the slipperiness is simply excess. Halving the amount usually solves it outright.
Works: finish with something slightly acidic. A rinse with very dilute vinegar or a squeeze of lemon neutralises the residue immediately. Overkill for hand washing but genuinely useful for hair, which is where soft water surprises people most.
Does not work: rinsing for longer. You have already discovered this. Past a few seconds the extra water is not achieving anything, because the problem is quantity of soap, not duration of rinse.