Larger fish don't fit the "1
inch per gallon" guideline. The larger a fish gets, the amount of waste it produces increases geometrically. Also, the amount of space it needs to feel secure increases. I think that 8 Bala sharks in a 100g would feel pretty stressed. Fishlore lists Balas as requiring a 55g to start with, and suggests a much larger tank.
As far as filtration goes, I've never been great at remembering the numbers, so I just go by what the production company says. The gph partially depends on the amount of filter media. A canister that forces the water through a large amount of filter needs a lower gph rating than a
HOB that passively "pushes" water through a single 1" sheet of biological media. One thing, though, is that I always go with the lower end, if they give a range ("good for 40-60 gallons" would mean "good for 40 gallons" to me), or supplement the filtration in some way if they only give one tank size.