While both those products are fine and useful products with both have an affect on T levels with N2Guard being an organ protector as well as a mild T booster vs HCGenerate being a full blown T booster simply boosting natural testosterone will not suffice in 'keeping my gains'. Indeed both are also very useful ON cycle never mind off - esp N2Guard.
Let's start with what I replied above: coming off Creatine while on cycle to go back on for 10 weeks (not really a proper time off cycle in and of itself) makes no sense. Stay on at 5g a day. Come off ONLY if you need to get a blood test. There is ZERO evidence (in spite of what others might think) of any benefit to cycling Creatine. You have a great deal at all times stored in the muscle and ANY high protein diet will be rich in naturally occurring Creatine. Ergo you are NEVER off.
BCAAs are, for the most part, pointless. The amounts most use are easily covered by the ingestion of sufficient protein which most will easily get. At best they have SOME use to a dieting pro. Pretty much every study showing some usefulness did so on a restricted diet or after a fast.
I've covered, in some detail and many times, why most 'lose their gains'. See also my tips thread however I'll summarize below:
1) You slack off training - loads go full bore when 'on' then slack off when they stop PEDs. Why would your body need to retain any new muscle if you lighten the load and or stress?
2) Piss poor diet - eat for the new muscular bodyweight. If you weighed 200 before and 210 after do not revert to eating the same amounts as for the 200 you used to weigh.
3) No one keeps all their gains. Literally no one. and it's worse if you gain a LOT.
In addition your post, as written, seems to suggest you've done more than one cycle - at 25. Not a good start