Два div разной ширины, нужно чтобы они были по центру так чтобы слева и справа было одинаковое расстояние, но не было расстояния между ними по середине
Ася, потому что стили выше надо применять к контейнеру, в котором и будут позиционироваться находящиеся в нем элементы. Оберните оба дива в еще один с указанными выше стилями.
И сходите сюда для того, чтобы понять как флекс работает.