Лично меня учит исходный код, который нахожу на github и в исходниках boost. По-другому не знаю как ещё.
Мне кажется , что каждый, кто пишет на C++ считает, что у него навыки ниже среднего, лично мне только такие люди попадались. С книгами все не однозначно, потому что в них много опечаток, и даже ошибок, что не удивительно, если речь идёт о C++. Даже стандарт C++ без ошибок в компиляторе поддержать задача не тривиальная.
В общем, спасение утопающих - дело рук самих утопающих.
https://github.com/fffaraz/awesome-cpp