Test e 500mg first cycle

I’m on week 7 of test e 500mg. I ran 25mg of dball every day for first 5 weeks. Currently gained a solid 20 pounds. I see mixed emotions about cycling off and on and cruising. What’s the best possible way to keep most gains and for long term. I do still want more children and haven’t noticed any side effect so far. Originally planned to run test e 500 for 12 weeks but now seeing people running 16-20 weeks. Any info would be much appreciated