I get reading articles and stories but seems like I need a better way to learn words fast and long lasting.could you suggest any better and faster way to learn words and synonyms?
You could take to reading dictionaries or thesauri, and setting out to learn everything by heart, but that really is not necessary.
The more you read, the more you will find new words. You also need to use the words, so keep a notebook in which you write the new words and their definitions, and then practice using them in sentences.
You can always post them for comment here - but make sure we know what you are doing.