Someone asked the Prophet ﷺ that he could not afford marriage; the Prophet ﷺ advised him to keep fasts.
Now a day’s Holy Prophet’s ﷺ Ummah is being distracted and weekend especially the younger generation, by obscene and vulgarity through media and other resources. In this era, the parents should marry the children as soon as they reach the age of puberty. If you do not have resources for marriage, keep fasts, following Holy Prophet’s ﷺ Sunnah, because someone asked the Prophet ﷺ that he could not afford marriage, the Prophet ﷺ advised him to keep fasts. Keeping fasts for this is my tried and tested experience. If you want to keep yourself away from sins, keep fast once a week even other than Ramadan, in sha Allah the whole week will be spent with chastity. If you keep fast on Monday with the intention that Hazrat Mohammad ﷺ also used to keep fast on this day, it will increase your reward. Means there will be an additional reward for following the Sunnah because it is a reference hadith. Hazrat Mohammad ﷺ said that there will be a time when people would abandon my Sunnah. At that time, the one who revived any one Sunnah would be rewarded equal to seventy martyrs. In addition, Allah says that if they do not afford marriage, they should keep patience and keeping fasts gives an everlasting strength for patience.