sfrose, next time you open up the no-fishing game, see how many berries are on the bush before you close it down. Usually my villages go down to 99 as well (and I don't have any no-fishing villages), but I think one time it still had a few berries on it (after a pollenation event, if I recall). Perhaps the villagers simply haven't managed to pick the bush clean?
As far as crops go, I think they grow in a 2-year cycle. I know berries replenish in that 2-year cycle but have never tried gauging the farms. I have had crops on the farm spoil when the farm wasn't worked enough, and I've had a lot of different times for when the crops are due to grow back. In any event, I've found the farm too complicated to measure scientifically. >.>