Хочу в миддлы поскорее и в сеньоры, но опыта пока нету никакого

Тогда первая ваша цель должна быть очевидно не в миддлы, а в джуниоры.

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

Джуниор -- это человек, который официально проработал в команде хотя бы год, и имеет опыт деплоя в продакшен (и его крэша :).

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