How To Setup (Grab Objects To Push/Pull)

I want to create a cube mesh that a character can grab a hold of when a key is pressed. While the key is still pressed, as the character moves, the cube mesh should follow the character, as though the character is pulling or pushing it. Right now, I’m trying to understand;

1. What are the nodes needed to achieve this?

2. How can I set such a logic(BP) both in the character graph and cube mesh graph?

Any detailed steps you can provide will be greatly appreciated.