I want to have everything clear in my head before I speak

It sounds as if you are a theorist and reflector who likes to focus on the grammar and words and think carefully before you speak. Unfortunately there is not always time when you are talking. You probably prefer writing because then you have more time to think. Try to find communicative situations where you can relax and become more spontaneous and confident, such as meeting other non-native speakers in a social context.