Когда не использовать flex-grow не представляется возможным?..
Интересная ситуация может возникнуть , когда браузер или кто-то еще , но только не ваш сайт , добавляет нечто после блока body и перед html.
Да такое бывает...
Короче в результате body отрывается от нижней кромки окна браузера и поднимается заметно вверх, что не есть гут...
Мы не интересуемся, кто добавляем что-то после body. Нас интересует как визуально не отрывать body от нижней кромки экрана.
Для этого надо flex-grow для центрального блока установить по максимуму. Вот и все.