سلام دوست عزیز،
نوشتن معنی خالی کلمات و حفظ اونا هیچ کمکی به یادگیری واقعی زبان نمیکنه (ممکنه برای سیستم آموزش و پرورش ما جواب بده ولی)
شما سه مسئله رو باید رعایت کنی:
1- یادگیری گرامر و نحوه ی استفاده از فعل، اسم، ضمیر و ...
اینکه بدونی advantage با advantageous چطوری میتونه استفاده بشه.
2- یادگیری لغت در جمله و نه به صورت انفرادی.
برای همین اکثر کتابهای معتبر لغت، بعد از توضیح ، مترادف، متضاد و چند مثال ، ازتون سوال جاخالی میپرسن که نحوه ی استفاده از لغت رو یاد بگیرین.
3- لازمه ی یادگیری زبان، مطالعه یا اگر listening قوی ای دارین، شنیدن زیاد هست که دائم ببینید که کلمات در کجا چه استفاده ای میشن.
همیشه هم معنی لغات رو به صورت تعریفی یاد بگیر و مترادف هاشو در بیار،
و الا مثلا تو فارسی، جلوی condition نوشته وضعیت و جلوی situation هم همینطور! ولی اینا اصلا با هم برابر نیستند و نمیتونن همیشه به جای هم استفاده بشن.
دیکشنری انگلیسی به انگلیسی بگیر.
این سایت هم مناسبه: Dictionary, Encyclopedia and Thesaurus - The Free Dictionary ولی دیکشنری لانگمن خیلی بهتره.