I have been learning Hindi for almost 2 years, and my mother tongue is English. I find that I can understand things in Hindi that I read or hear, and I have a working vocabulary, but I struggle to speak extemporaneously. My thoughts are in the wrong order because Hindi always puts the verb at the end of the sentence, but English doesn't do this.
For example, if I'm trying to say:
I want to give you a gift.
I need to say the sentence pretty much completely backwards when I'm speaking in Hindi.
Main aapko ek upahaar dena chaahata hoon.
मैं आपको एक उपहार देना चाहता हूँ।(A rough word-for-word translation.)
I you-to a gift give want am.
What can I do to make the words come to mind in the right order so that I can speak faster?