If you have to translate in your head when using your non-native language that you have not mastered the language enough yet. I often think in english nowadays even if it is not my native or my everyday language, no translation required.
Each language has advantages in certain contexts.