As I mentioned, english is my second language. I'd say I'm intermediate at reading, writing and speaking basic english. But I have a very limited vocabulary. So I'm learning new words. From another question on this site, I found vocabulary.com which is somewhat helpful.
My question is if I encounter an unfamiliar word, say while reading something, do I just look up the word in the dictionary and move on? I doubt the I'll learn the word like this even if I'm stumbling on the word frequently. Should I memorize the definition of the word? Also many words have multiple meanings, which makes it difficult to remember all of them. Also from a couple of sources, I was suggested that I should remember the word as it is and not translate it in my native language. What would be a good strategy for me?