Как повысить базовые знаний архитектуры?
И вот таких моментов 1000 и 1 поиск по гуглу и стаку. 
Вообще, то что все это у вас проходит на практике - это большой плюс.
После того как что-то сделано неправильно, а потом переделано - это означает, что в памяти и в понимании почему неправильно плохо, оно отложится лучше, чем если где-то один раз почитать и забыть.

Продолжай делать как делаешь. Много практики, много гугления. Можно смотреть чужой код, но тут проблема в том, что чужой код, для того чтобы понять его смысл, нужно не посмотреть, а хорошо вникнуть, а это время. Поэтому надо выбрать 1-2 опенсорс проекта и с ними разобраться, там уже изнутри, будет понятно где архитектура хорошая (и почему и для чего сделано было так), а где "исторически сложилось" или "срочно надо было заделать".
Думаю стоит попробовать поискать решение вашей проблемы в социально-процессной плоскости.

На работе за 2 года поднял скилы на хороший уровень, спокойно работаю с нативным js + jquery. Но сам понимая что стагнирую плотно сел за пет проекты
А что говорят на этот счёт люди, принимающие решение в вашей веб-студии? Если никто не использует инструменты, которые вы считаете эффективными, почему бы вам не быть первым?

Совет может быть немножко вредный, раз вы только начинающий в реакте и вообще в разработке, но вреден он будет скорее для веб-студии, а не для вас.