I am new here and happy to join this forum

I have a tank running for 18 months. It's a shallow 55 gallon long (L60 inches, l20; H13) with lots of rocks, sand, some plants (not a lot, mostly anubias and bolbitis), 2 spots with leaf litters, 2 filters (Oase biomaster 850), a wave pump and an airstone.
About maintenance, i change 50% every week, clean both prefilters and pipes. They are fed with different types of pellets, repashy, vegetables, and frozen food like daphnia, artemia, etc.
With 6 panda garra and maybe 40? sewellia lineolata now.
I started with 7 sewellias, but it seems they decided to breed. I don't know really how many they are, i spot new babies all the time. They grow very well and seem very healthy

So yes, here is my question, how many is too many ?
I want to keep them happy and not crash my aquarium. But i have no idea (i am not a sewellia expert) how many is suitable.
Thanks a lot for your help !
I wish you all a good day
