1. Не смотрите видеоуроки непонятных чуваков.
2. Thymeleal - лучший шаблонизатор для Spring - зря вы от него отказались.
3. JetBrains же ясно написали. )))
Vitsliputsli, Пожалуй, насчет C++ я погорячился - тем или иным способом приходится выполнять приведение. Однако, вариант без приведения компилируется нормально.
1. Когда можете что-то написать без них.
2. Node.js - не фреймворк, ну сколько можно? Учите флагманский: Angular или React.
3. Хотя бы базово знать надо.
Еще дополню, что строгую типизацию холиварно-безопасней называть сильной, т.к. термин "строгая типизация" слишком часто употребляется не по назначению.