Разница между flex-direction и flex-flow заключается в том, что flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение flex-элементов, а flex-flow объединяет в одно свойство flex-direction и flex-wrap, позволяя задать их значения в одной строке. 45
Таким образом, flex-direction устанавливает основную ось, а flex-flow определяет направления главной и поперечной осей, а также возможность переноса flex-элементов при необходимости на несколько строк. 12
При использовании flex-flow важно соблюдать правильный порядок: сначала задать значение для flex-direction, потом для flex-wrap, иначе свойство работать не будет. 5