Just as an alt perspective, gained quite a bit of weight in mid 20's-30's. I tried various things -- I did Judo in college before gained weight, but doing BJJ after I gained weight I could never keep up even though I loved it. Did the gym, tried running, etc. I hated it, and especially as I got older they all had noticeable impacts on my body.
The only thing that significantly impacted my weight over the years was a more restricted diet. Currently I do not eat food after 6 pm, and have almost cut 100% of fast food out of diet. (At worst BMI 34, now BMI 25.)
So I loved BJJ (did not hate it the same way I hated the gym), but I physically had a hard time with it post 30 years old. Caveat emptor, I should probably not be giving anyone health advice.