How do i make my character able to pull a pawn

hi, I’ve looked everywhere and it seems I can’t find any tutorials on how to do this. I wish to make my character to be able to walk up to any object and grab it and if physics is enabled/ object is moveable I want the character to be able to pull or push the object in any direction (including diagonally)
I have looked everywhere and most answers here send to the unreal wiki that is closed down and non seem to answer this question. so please can somebody tell me this big secret how is this done.
thank you to anyone who does answer this question.

this needs to be in 3rd person