Лариса: В данном случае понятно, если будет другой глобальный класс на сложном узле, то уже будет не так понятно, в БЭМ глобальных классов нет, это нарушает принцип независимости блоков, а вот каскад допустим, в принципе вы можете добавлять модификаторы всюду, только зачем? Не стоит становиться рабом методологии, самое главное думать головой и не усложнять себе жизнь там где это не нужно.
Лариса: Я про обычный css каскад, если в таблице не будет еще одной таблицы, то добавлять каждой ячейке модификатор нет смысла, можно просто написать: .table__row_tbody .table__cell {...}
Что касается двух таблиц, то общие св-ва можно описать в блоке table, особенности каждой таблицы вынести в модификатор, если таблицы вообще не похожи, то можно сделать их разными блоками.
Андрей Прозоров: Советую упростить структуру, в любом случае Pug поддерживает вложенность, посмотрите папку app из моей ссылки там есть пример вызова миксина + контент внутри.
Илья Чижов: Потому что у вас там несколько галп потоков в цикле, нужно вернуть один поток, done не нужен, сначала сформируйте список нужных файлов для обработки, а потом уже верните один галп поток.