Why would anybody want to think in a foreign language, in English?
Why would you google this particular question?
This should never be the goal of learning a foreign language, it is not the right mindset
But, it is what you want, so here is the answer. Here is how to think in English and stop translating in your head. A simple, yet precise mathematical formula:
TL2 - TL1x5 > 0
TL2 = second language, foreign language, English
TL1 = first language, native language
5 = last 5 years of your life
If the time you spend
I say most likely, because it is not just about quantity, it is also very much about quality.
Quality time is about deliberate reading and deliberate listening to interesting content, useful information, something you need for your job or are interested in.
Not educational videos about learning English, not textbooks.
Next condition for avoiding mental translation is:
Monolingual English learner's dictionaries
Plain and simple, monolingual dictionaries, it’s pretty self-explanatory: monolingual means no translation.
Next you need to
Harmonize when you read, harmonise when you use monolingual dictionaries. Harmonising is something I talk about a lot in my book, there is a whole chapter on Language is Music. Not songs. Language is music.
By music I mean: every language has melody, rhythm, melodic flow. Without that sense of rhythm and melody you will always translate in your head.
Your output is very much dependent on your input. How you encode all that vocabulary and grammar with determine how your retrieve it and use it later on.
Your OUT is dependent on your IN
And there is one more thing about Mental Translation, translating in your head. It is what I call CUEs and FUNCTIONs. It is all in my books:
Do I think in English? Yes, I would say that 99% of the time I think in English. I think in English, I curse in English ... but when push comes to shove I usually switch to my native Bulgarian. The best example I can think of is when I count under pressure. When I work out or when I need to count something quickly I usually do it in my native Bulgarian.
The bottom line is that you shouldn't care about what language you are thinking in. It takes time to think in a foreign language, you can't force it. Basically, the moment you start thinking in English is the moment you've mastered English.
Don't listen to people who have never mastered a foreign language.