People should not be afraid to make mistakes. Instead, they should embrace them. Everyone is bound to make errors at one point in their life; it is just a natural part of life. Being able to commit mistakes means that learning is happening and progress is underway. This is especially true for language learners. A person is sure to make hundreds upon hundreds of mistakes while learning a new language. This just means that they are using and practising the language. This is much more conducive to achieving fluency than having the information sit idly in their brain.
The core and essence of language learning is communication. It should be enough to be able to convey essential information, especially if the learner is only just a beginner. It is healthy to strive for perfection, but one should remember that it is not essential. What is most important is the ability to use the language to communicate in an effective and intelligible manner, even if that means making a couple of thousand mistakes in the quest to be able to do so.