Marko, you have not covered the full range of solutions.
It is possible to block or restrict js which you do not want to load, while accepting those which are necessary for desired functionality. I still agree that it is a good idea to avoid modern websoytes but that doesn’t mean they need to be abandoned altogether.