In my humble opinion, I think you should focus on communication. Talk to people in English. The stuff that you know with perfect accuracy will sound great. But hopefully you will be stretched to say things that are not perfectly accurate. That's okay. The best language learners make mistakes and are not afraid of doing so. When you strive to communicate, forget about accuracy for the moment. Make your best guess in how to say something. If a native speaker corrects you, you can write down the correction and review it for next time. But I wouldn't do this for every error you make. In my language-learning experience, both fluency and accuracy come by communicating, speaking imperfectly, accepting corrections gracefully, and also by as much exposure to the target language as possible, through movies, songs, podcasts, etc.