It varies species to species. You could do a nice little community tank in a 20 gallon.
1 gallon per inch generally, with adequate filtration
Depends on the kind of fish and the filtration used for the tank.
Depends on the type of the fish your getting
Thanks! Your answer is awaiting moderation.