Vary walk speed by distance

Hi. Beginner here. Not finding any of this very untuitive so please explain like I’m 5.

I’m making a simple point and click thing. I followed a tutorial to set up that the character moves based on where I click in the area.
Two problems. He always sprints, and always faces towards the camera.

So I have two things to solve. First, he needs to face the direction he is moving to.
Second, I would like him to walk (speed 30 in blendspace) if a click is close by, and run (speed 100) if it’s far.

Can anyone help. I feel this should be basic stuff.