Flexbox: можно ли создавать контейнеры внутри контейнера?
1. Это написано наверно в начале всех туториалов. Да, можно. Вложенные flex - это часть стандарта.
2. Сколько угодно. Это не вредит производительности.
3. в ie всё работает, но есть куча ньансов, которые описаны вот тут https://github.com/philipwalton/flexbugs. Есть еще куча багов, вылазящих из-за взаимодействия с таблицами, которые там не описаны и еще проблемы с адаптивностью и т.д, которые решались мной через max-width. Но может вам повезет.
4. inline-flex от flex. А чем отличается block от inline-block? Тем что можно разместить блок в строке, на который будет действовать, скажем, vertical-align
Сам юзаю это: вложенность и IE9+ - всё работает корректно.