Try to think about an illusion from the spectator’s point of view. This perspective is the one that really matters, because in the end, he / she is the one that has to be fooled. Coming from that, make choices regarding the method, not the other way round. Forget about all magician knowledge you have and find out what method looks the cleanest and causes the less unnecessary attention. Also keep in mind to give the spectators enough time to enjoy the effect and don't move on to quickly!
Give reason
Every single, little detail we do during a trick does affect the spectator’s perception in some way. Be aware of this! That’s why we need to put afford in overthinking and planning the WHOLE performance. What thought does something create in the spectator's mind? Does this exact move help us to create the effect? If not, leave it away! If there`s a better option, use this one instead!
Expierience is everything
Many magicians sit in their room and keep practicing, without ever going out and showing their progress to somebody. Yes, you should practice your moves well. No, perfectionism isn't the right attitude. At some point you have to leave your comfort zone and GAIN PERFORMANCE EXPIERIENCE. Show it to your family and close friends. Get their feedback. Use it to improve in specific aspects. An important part of the practicing process happens after having shown the trick some times. Then slowly expand your audience.
Less is more
Beginner magicians often tend to learn as many different tricks as possible. This leads to knowing a lot of tricks roughly, but not being able to perform one of them well. That’s why I suggest: focus on less tricks (1 might be enough) and practice them well. Give them your whole attention and make it as good as possible. When you really feel safe with it, move on to the next one. After a year you’ll have a solid repertoire of some routines you really are able to perform safely and confidently.