Follow Speed with Distance

I checked and haven’t seen any other follow scripts close to my own code, sorry if this is out there.

transform.position = Target.transform.position + new Vector3(0, distanceAbove, -distanceAway); 

Pretty strait forward, the game object follows the target. This behaves beautifully, but I want to give it a speed so it doesn’t just stick on like crazy glue (unless I want it to). I have tried adding Time.deltaTime * Speed + new position but it just causes the follower to freeze in place and jitter.

Missing something obvious, but that is what happens after hours of coding.

Try this:

 var targetPosition = Target.transform.position + new Vector3(0, distanceAbove, - distanceAway);
transform.position = Vector3.Lerp(transform.position, targetPosition, 0.2f);