Хочу в миддлы поскорее и в сеньоры, но опыта пока нету никакого
Тогда первая ваша цель должна быть очевидно не в миддлы, а в джуниоры.
Ваши цели:
1) сперва докачаться в техническом плане до типового джуна -- в контексте типовых вакансий;
2) устроиться на работу джуном в какой-то достаточно крупный проект, и проработать в команде, в коллективе, хотя бы пару лет, чтобы получить опыт работы с продакшеном;
3) 2-4 года миддлом, при этом необходимо непрерывно развиваться, учиться у старших и более опытных, а сам процесс обучения
абсолютно обязательно фиксировать объективно -- в блоге и гитхабе;
4) параллельно развивать нетворкинг за пределами своей компании, прокачивать софт-скиллы
(организовывать эффективную работу джунов, почаще попадать на собеседования и успешно вести переговоры по повышению зарплаты и трудоустройству);
5) теперь можно претендовать на сеньора и тимлида.
Джуниор -- это человек, который официально проработал в команде хотя бы год, и имеет опыт деплоя в продакшен (и его крэша :).
Миддл самостоятельно может решать без подсказок задачи уровня проектирования и разработки с нуля отдельной большой подсистемы проекта -- то есть знание и понимание этого всего должно быть.