что стоит учить, чтобы стать действительно хорошим специалистом в бэкенд разработке
Хороший разработчик должен как можно меньше зависеть от инструмента. В первую очередь нужно знать концепции и паттерны, а уже потом учить всякие инструменты.
Начни с книги "Паттерны банды четырех"