Есть ли смысл брать node.js?
Если фронт не нравится, то смысл залезать в тот же "фронт" только на сервере?
Что можно учить дополнительно к PHP из бека?
Лучше выучить один нормально, а не скакать туда сюда и в среднем не знать ни один язык хотя бы средненько.
Когда будет нормальная база программерская(что как работает, как сделать любые типичные(или не очень) задачи, понимание что выучить список функций языка и синтаксис != быть хорошим разработчиком), тогда можно брать любой язык и пробовать. Синтаксис быстро понимается особенно если в английский смочь. Всё остальное с гуглом узнаётся в пару кликов.
Потому что от языка в основном не зависит что вы на нем сделаете, на всех можно делать одно и тоже, только синтаксис разный и целесообразность действий разная(писать CMS на Си никто не будет в здравом уме).