Basic Movement Enhanced Input

Hello, I’m new to creating games, I don’t have any experience but I really want to be able to make one.

I’ve already consumed a lot of learning content and still haven’t been able to create a new project and apply everything I saw in class, this could be for 3 reasons:

1-Am I very stupid or…
2-Am I very stupid or…
3-I learn in a very specific way.

image for contextualization:

It may be a silly request, but I would like someone to guide me to make a simple game (USING C++ and UNREAL 5.1.1), the WHITE CUBE must be controlled by the keys W,A,S,D (movement) and SPACE (to jump ).
**if necessary, you can leave the motion variables visible for change in UREAL ENGINE.

The movement system must be created using ENCHANCED INPUT (I know there is no need to use it for such a simple project).

By touching the RED CUBE the WHITE CUBE must be destroyed, by touching the GREEN CUBE the game must end.
The guidance I hope to receive is through instructions posted right here on the forum, so I ask that you do not send links to any documentation or videos on YouTube, as I have probably already seen them.
There is no problem if you know how to instruct one of the systems, be it movement, destroying the object when colliding with the RED CUBE or stopping the game from running when colliding with the GREEN CUBE.

Which part exactly you struggling with and what have you already achieved in the project ?

All I have is a little logic, I know what “UPROPERTY” is for, I know the importance of checking if an important variable has a null value before it is used, that kind of thing