Если вы + даете советам от ИИ, то набросать может он и 100 пунктов. А от вашего «не нашёл ни одного действительно хорошего самоучителя» у меня только вопросы, так как надо знать, что вы там нашли. Книг по си++ очень много и каждый год новые, но от этого учить его не проще, так же и с англ. языком. Что и язык анг., что и си++ — совет один и он заключается в практике, так как все выучить сложно, то постепенно надо решать проблемы на ваших задачах или вашей программе, пусть даже она будет игровой.
Ну, или вообще не учить этот язык, а что попроще, на чем можно быстро решить проблему. Так делают и игровой сфере, что просто создают язык удобный, так сделали в сфере веба и так далее. Каждый язык чем-то силен, а в чем-то слаб. Я вот не могу советовать, так как путь мой старый, от ассемблера, потом си, потом только си++ и апи для винды. Да и то, я и этот путь идеально не прошел и учимся мы всю жизнь.