IME about 8 pounds is the ideal eating size flathead. When they get to 20, there is too much fat. Small ones have too much head in proportion to edible meat.

As far as being in larger bodies of water, IMO flatheads don't make much of a difference in game fish populations.