I am a 24 year old unmarried male. I do not come from an Islamic Background. 90% of my knowledge comes from online classes and books. Like many young men, I am seriously addicted to masturbation. I did not know know it was a sin until a few years ago. I try my best to control my urges. But I fail many times. It is an ongoing battle. I have understood that many of my fasts in Ramdan have gone invalid, because of this action. Over the last few years, I have made a note of the fasts I broke. I broke 38 fasts in total so far. Initially I thought I would make up for them, later in life. Now I know that I have to make up for them at the earliest. I have been doing some research and found that, I have 3 options to make expiation (Kuffarah) for each invalid fast:
Free a slave
Fast for 60 days consecutively
Feed 60 poor people with one 'mud' (approx 700-750 grams) food.
Source of Info: https://archive.org/details/RulingsOfRamadanInShafiMadhhab
I have started earning now. I am planning to give 700-750 grams of wheat flour everyday to one poor person over the course of 60 days. Since I have lost 38 fasts, for 38*60 = 2280 days (nearly 6 and half years) I will have to keep this up. This is a huge task. I am ashamed to ask a scholar face to face about this issue. Could you please tell me, if I am doing the right thing as per Shafi Madhab?