Is there a right way to overcome these challenges? Or is it random?
No, puzzles aren't random. If you have trouble - just look up the solution. Like this one.