Майерса обязательно стоит почитать, хотя бы по диагонали. Начать лучше с "Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ" - там в основном про C++03, но большая часть всё еще актуальна. Затем можно переходить к "Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14".
По многопоточному программированию на C++11 стоит почитать "Параллельное программирование на С++ в действии. Практика разработки многопоточных программ" Энтони Уильямса. По этой теме я ничего лучше пока не видел.
Тут правильно говорят, что помимо чтения нужно еще и практикой заниматься, но придумать себе задачу обычно не просто. Я бы рекомендовал для начала изучать boost и пытаться запустить и модифицировать примеры из документации. Еще лучше - реализовывать эти примеры без копирования из документации. Это, конечно, не идеально, но лучше, чем ничего.