Изучаю Spring, дошел до момента когда можно начинать добавлять фронтенд, но я не хочу писать html и css, какое сейчас современное решение есть для этого?
Ну если вы работаете в команде, то не факт, что вам нужно напсать фронтэнд. Для этого есть фронтэндеры.
Если вы пишете свой проект, то тут вам в любом случае нужно знать основы веба - html, css, js.
Можно конечно же реализовать фронт при помощи шаблонизатора thymeleaf (или других - mustache, freemarker). Ну а если захотите избавиться от js, то можете изучить фреймворк Vaadin.
Или же можно поднять отдельное приложение на js или ts. На мой взгляд самый простой фреймворк - VueJS. React, Angular относительно сложные. А в Spring соответственно разработать REST приложение.
Разработка фронта не зная основ веба невозможна.