Ничего не подходит, придется накладывать bg, либо делать через mask-border (svg), оба варианта не нравится, попроще неужели нет? просто нужно закруглить края во внутрь
Зависит от требований заказчика, я считаю что рано еще использовать flex`ы, хоть и поддержка ie 9, зачем переходить на новые технологии которые работают, но плохо на старом "оборудовании" ?
Юзай табличку, от одной таблицы плохо не будет