If you want 'some' interactivity (i.e. minimal js), it might be worth taking a look at htmx.
i.e. Page is mostly static, but if click 'add' etc, generate html from the server and insert it into the dom using attributes.
i.e. Page is mostly static, but if click 'add' etc, generate html from the server and insert it into the dom using attributes.
I enjoy writing JS. It's actually my favorite programming language.
But there are plenty of times when it's unnecessary.