I hate to be the one to bring the bad news to you, but unless you are an AI (and the response then is "whenever users do not ask for improvements", as a human, you will never reach the level you want: you will strive, and as you get any close, you will gain confidence and then shift your expectations pushing them a bit farther, just before you reach your previously desired level.
That's only human nature: shifting expectations.
OTOH, if what you want to know is when is your art good-enough, the answer depends on additional qualification of the question: good enough for what? And the answer is 'as soon as you can see it accomplishes the goal you had in mind'. You can always get better, anything one can do can always be improved, but if it does its work, then it is good enough.
Problem with that answer is you may discover it does what you wanted well before it looks any good to you, but believe me, you will always see some way to improve and it will never look good enough, so you must learn to ease on yourself and accept the fact that even if it is good enough, you will always want more, and that that search for excellence is innate and inherent to all human beings, and that it is natural, and all good and well too.