Advice on Realistic Parkour Movements

I am making a first person parkour game.

Features that will be scripted:

  1. Vaulting over parts
  2. Climbing
  3. Wall Run
  4. Others like this

I am good at scripting, so I am not asking for any script, I am just asking for advice on what should I use to make the movements as realistic as possible. I know about body velocity, CFrame:Lerp. They are both not the ideal solutions, so I was wondering what else can I use for this.