So you’re a perfectionist. Are you aware that that will have ramifications when it comes to learning a language? That’s because you can’t learn a language tidily. Rather, it’s a messy business.
You’re going to make tones of mistakes. You’re going to forget stuff over and over. You’ll make a fool of yourself speaking. You’ll use the wring word, or you’ll use the right word but in the wrong place. You name it, you’ll do it.
Think of juggling, riding a unicycle, tightrope walking. With every one of them you’ll fall, only to get back up. That goes for any language too—your own also when you started out (and perhaps now too).
But there could still be a place for perfectionism. I believe that you can re-direct it towards your learning techniques and overall system. Search out the very best resources. Tweak endlessly with your routine. Just as long as you’re making gazillions of mistakes along the way.