My 2 cents …
-
Not really. I have the benefit of 15 years of professional game development, and 8 of that using Unreal. However, I cut my teeth on modding games, and the principle is the same. Accumulate all the knowledge you can about everything in the engine, read the forums daily. Half of the knowledge you need is acquired by pushing random buttons and trying different things (not kidding). I cannot stress this enough … persistence wins. Keep at it, it does get better.
-
Get very familiar with profiling. Use different machines, and get your friends involved with testing, installing and doing things you never intended them to do. As far as I’m aware, there’s no set rulebook, and it’s knowledge acquired by trial by fire, because every game is a little bit different.
Lastly, making games is actually really crazy hard, and a lot of the knowledge critical to shipping games is learning to learn, and (oddly) to know yourself (cheesy but true). You need to anticipate your motivation, know what motivates you, find help where you can for things you’re not (currently) good at, get a feel for the rhythm and pace of developing a game and especially knowing how the scope of a game must be altered to make it feasible.
Anyway, good luck, keep at it and don’t get discouraged. If you really enjoy making games, you won’t be able to stop yourself. 
-fisj