Break Down your ideas to small tasks. Try to start as simple as possible. A lot of people want to create massive openworld games with multiplayer functions and so on but cant build the simplest games.
For the beginning i would suggest a basic understanding of programming is neccessary. What is a ForLoop, What kind of variables there are, how to control your flow…
Focus on one thing. Means dont try to learn animation, blueprint, c++, materials and level creation at one time.
Have fun and and dont be too hard to yourself.