На данный момент самой адекветной площадкой, по всей видимости, в России является BoomStarter. Можно найгуглить много историй успеха. Мы кстати тоже на нем сейчас вою кампанию продвигаем.
C++ вопреки пропаганде не имеет никакого отношения к ООП. C++ -- это структуры и привязанные к ним методы, а не ООП. Если интересует ООП, почитайте например про Erlang.
Многие тонкости вы поймете только после N лет практики. ВСЕ тонкости вы не поймете скорее всего никогда. Некоторые неплохие книги перечислены здесь и далее по ссылкам.
Делаю это ежедневно. Когда вы пишите функции/методы типа get_all_user_ids или get_user_by_id - это на самом деле тоже DSL для вашей конкретной предметной области. См также тынц.
Имеет, особенно про языки типа Erlang или Haskell. Нередко таким образом можно открыть для себя новые подходы, которые потом можно применить в программировании на любых других языках.
Поищите по запросу "биржа сайтов" например. Их куча в свое время была, не знаю, какие сейчас актуальны. Но боюсь, там скорее всего вы найдете только кучу говносайтов для SAPE.