Как выйти из тупика, как поднять уровень?
Слабо верится в Освоил %список% в совокупности пока пилю на ноде.
Может быть ты путаешь «освоил» с «немного пощупал, то что спроектировали другие».

возможно я уже sinier просто я об этом не знаю.
заучивать теорию, патерны
Точно не синьор, пока что расслабься)

идти в тим лиды и тех лиды
Это так не работает. Ты можешь конечно попробовать на собесы заскочить, тебя там попустят и ты расслабишься)

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

Хочу развиваться дальше в этой карьере но не знаю как.
Зависит от того что ты хочешь получить от этого развития. 

Кто-то хочет войти в айти. Я лично из него вышел. Я уперся в денежный потолок на позиции фула/лида и закрутил свое дело, которое мне приносит больший доход и еще позволяет заниматься своими хобби и иметь доп финансы с них. В том числе кодинг остался хобби, но перешел из разряда кодить на контору в кодить для своего бизнеса. 
Особенно повеселило "я освоил линукс". Че, правда освоил? Дрова умеешь писать? initramfs назубок? побитую файлуху вручную подымешь?

Тут даже постановка вопроса выдает не то что миддла а джуна, прочитавшего (или как это нынче модно-стильно-молодежно - просмотревшего) пару книжек/курсов по всем темам и ищущего, где бы дали "бааалщую зарплату".

Ну, либо ты мой ушастый коллега :)