Правильно ли понял БЭМ?
Противоречиво... С одной стороны, если вы не собираетесь это нигде переиспользовать, то можно смириться. 
С другой стороны методология БЭМ как раз и нужна для того чтобы поделить сайт на части и вставлять их в любое место.  Зачем объявлять блок footer-column, если он все равно по именованию является элементом footer. В данном контексте footer-column можно называть footer__column, footer-column__title можно назвать footer__title и т.д.. так как они все равно завязаны на footer. Вот если вы footer-column назовете например box то вы по всем правилам объявите независимый блок и сможете его использовать в любом месте сайта и вложенные в него элементы типа box__nav,  box__item, box__url. А примиксовав к нему footer__box вы сможете задать значения зависимые от окружения
Вместо container наверное лучше header__inner и footer__inner использовать, хотя это от конкретного макета зависит. Ну и миксов у вас не видно, а они наверняка в такой разметке должны быть. А в остальном все ок.