ja bym zrobił na przykład zamiast: "header__left" to "header--first" i analogicznie --second. A dlaczego? a no dlatego, że być może np. na desktopie będzie to left/right, ale może na mobilce 320px będzie to już jeden div pod drugim?
"header__content-container" - wydaje mi się, że mogłoby być np. samo "header__content"
ale to tak na szybko, może wypowie się ktoś lepszy w hateemela odemnie :) (Comandeer choć no tu :P )