It's not difficult. When you're fluent in a language, you start thinking in it. Not that problematic.
The real difficulty is when you only start learning a language, because you can't think in it yet, so you're supposed to think in a language you know, translate it in mind and only then say. It's time consuming and with a lot of mistakes