This is *extremely* well done:
https://crukorg.github.io/engineering-guidebook/docs/best_practices/frontend/choosing_your_stack/
Bravo to @hasanhaja et. al.
Going to put this next to gov.uk's PE guidance and Mu-An's "when to use JavaScript" as default recommendations to teams:
https://muan.co/posts/javascript
https://www.gov.uk/service-manual/technology/using-progressive-enhancement