English is not my native language either.
Haven't heard about engvid.com, however, my advice would depend on what the current level of your English is. Anyways, reading a lot of articles on your topic of interest to enlarge your vocabulary will help in any case. You will get better idea of how written, more formal English sounds and what structure of sentences are mostly used. Also, try thinking in English, no matter what the topic is, even in everyday situations, think directly in English, without thinking in your native language first, and then translating. Everything comes with practice.