Enough for what? It's kind of a meaningless question. Unless you're already an elite athlete training 30+ hours per week, you could always benefit from doing more.
Absolutely untrue. There is such a thing as overtraining, having to eat a lot of food to make up for the energy expenditure from exercise, time constraints vs health goals, etc etc etc.