Стоит ли так делать с БЭМ классами?
Да, это нормально. Сам так делал, БЭМ допускает подобный микс.
Вы создаете новый, независимый блок, который можно встроить в article__author, то есть вы сможете встроить этот блок и в другие места, где нужен будет "автор". Единственное, что не понравилось, путаница с названием, как сказал sim3x. Я бы сделал универсальный блок .author, который в зависимости от своего местоположения менял бы какие-то аспекты своего оформления.стоит ли оно того
Если блок получается большим и состоит из нескольких блоков поменьше, то да. Вы же, надеюсь, не будете делать по десять специфичных классов .{block-name}__btn для каждого блока? Нет, вы сделаете сперва блок .btn, а затем будете миксовать его с .{block-name}__btn, чтобы 90% стилей были из блока .btn, а оставшиеся 10% определялись бы в зависимости от контекста.киньте ссылку где в документации про это есть 
https://ru.bem.info/methodology/quick-start/#Микс
Независимость пропадает - не нужно оно такое
Тем более еще и появляется путанница в названиях