السلام عليكم ورحمة الله وبركاته
بتبسيط مخل بعض الشيئ
Win يفوز ب
He won a lot of money from the competition
Earn يكسب مال في مقابل او يكسب معيشته (قوت يومه)
Some people are working hardly for just earning thir living
Gain يكتسب يجني او يتحصل مال او اشياء معنوية
وقد يكتسب المزيد من الوزن
A man who didn't stick him nose in other people business gained respect
I hope that is so
تحياتي وتمنياتي بالتوفيق للجميع