Укажите область в которой хотите работать, т.к. c++ большой язык и у него много сфер применения.
С этого всего у меня возникло мнение, что я пишу слишком тривиальный код
Вам стоит поискать реальные вакансии в желаемой сфере, на работе тебе подскажут какой код лучше не писать.
Выбор между пет проектом и работой с гитхабом: пишите пет проект и параллельно читайте исходники/фиксите баги интересующих вас проектов, для начинающего советую поискать программы в 3-15к строк кода. Но нормальный опыт даст только работа.
В вопросе не указано, но если хотите работать в сфере программирования, то выбирайте область, в которой хотите работать и рассматривайте/пишите проекты в этой сфере. Если вы пойдете работать не в геймдев, то ваши тетрисы и змейки никому не будут нужны, т.к. можно просто найти этот код уже на десятках сайтов, коммиты в блендер наверное заинтересуют, но вас спросят, что именно вы делали и тд.
Как по мне оптимальный вариант изучить требования вакансий в нужной сфере, изучить это, написать пет проект, который заинтересует работадателя и пробовать найти работу стажером/джуном.