Изучение C++ — рекомендации, мнения, и возможно участие?
1) Я рекомендую QtCreator, т.к. это быстрая, легко настраиваемая и кроссплатформенная IDE с поддержкой плагинов. Qt и QML из коробки поддерживается. 
VS не крокссплатформенная, да и убогая без решарпера. + у майкросовтовского компилятора порой очень специфичное толкование стандарта. Вообще не разрабатывайте под виндой (только если за это не платят много денег).
Clion -- сыро, медленно, на Java. Eclipse см. Clion + еще тележку оперативки надо :D
2) Если только по C++, то: Страуструп для основ, Седжвик для алгоритмов, Майерс, Саттер и Александреску чтобы понимать. Остальное практика + доки.
3) Выберите проект, вообще любой и пишите потихоньку, изменения публикуйте на гит. Мб вам там хотелось шашки написать, ну так напишите. Или куда-нибудь контрибьютьте. Гуглите, в общем, это не самое сложное занятие.
4) Не знаю, но вики говорит, что: "Язык программирования Ардуино является стандартным C++ (используется компилятор AVR-GCC) с некоторыми особенностями, облегчающими новичкам написание первой работающей программы."
5) Устройтесь джуниором, много читайте и спрашивайте. Есть еще вариант стажировок. Это и будет оптимальное решение: много работы, мало свободного времени и мотивация расти.
6) См. пункт 5. Не думаю, что кто-то вас будет учить бесплатно (платно скорее всего тоже, т.к. з/п нормальные а свободного времени мало), разве что вы в какой-то открытый проект будете контрибьютить.
7) -
8) Написал всё что хотел. Советую на пункт 5 обратить внимание. Ну и не забыайте что изучать надо C++11/14.
Сейчас использую Code::Blocks. Насколько правилен выбор компилятора/IDE ? Если очень хочется изучить настройки среды и разницу между различными сборками mingw, то это отличный выбор: MinGW придётся заменять. На 64-битный, с поддержкой последнего стандарта и главное с поддержкой стандартных тредов. Можно использовать Visual Studio: она бесплатна, нативна для Windows и адекватно работает с потоками в отличие от кривоватого порта winpthreads. Можно взять и другие IDE и поключить их к сборке clang'а. При этом держать визуалку всё равно придётся, так как clang под виндой использует её стандартную библиотеку.Что посоветуете дальше? Если чувствуете, что с литературой для новичков покончено, начните что-либо делать. После постановки задачи, ищите углублённую литературу по теме задачи.Порекомендуйте, как оптимальнее сочетать теорию/практику?Любая теория должна сопровождаться практикой. Узнали что-то новое? Используйте это где-нибудь, хоть в тестовой программе созданной специально для этого. Пробуйте пока полностью не поймёте как это работает. + Должна быть дополнительная практика где вы будете систематизировать полученные знания и использовать их вместе.