Чтобы не было каши желательно прочитать книжку, при этом те темы которые знаешь можно просмотреть по диагонали.
Если вы используете умные указатели(make_shared, make_unique и т.п.), move semantics( std::move и т.д.) и пишете шаблоны, когда надо(template ... - иногда скорость работы возрастает в несколько раз что очень обидно без шаблонов), можете написать многопоточность и знаете как использовать SIMD, то можно сказать что у вас довольно хорошие знания С++. Конечно остается много тонкостей наподобие вылетающих в рантайме эксепшенов в тот момент когда этого не ждёшь, но это приходит с опытом.
Я вам советую глянуть исходный код на С++, который пишут в
Yandex или в
Google и
trending.
Если в исходниках что то не понятно, то именно это стоит подтянуть.