1)
Drink restores mana
Food restores health

2)
health and mana restores while in the battle tower.
Mayby the fact that they do not is a feature or a bug, but if not here is a suggestion.

Imarion