Do you need someone to practice speaking English with? You don’t need to live somewhere with access to native speakers. There are many sites online where you can find a native speaker of English who will talk to you over Skype or other chat services for free. I have tried many of them for you, and here is a list of the ones I think are best.
Do you need to make a presentation in English? Here are some examples of great presentations that you can learn from.
A list of the most useful free online dictionaries for English learners.