I thought to go deeper in the decision tree, but with those 4 decisions, you already have fewer options for implementing PWA or lazy loading or any other feature you have in mind.
I wanted to create something simple but powerful that nail the first key decisions and then all the others should cascade based on those 4.
I hope It’s clear from the post that there are plenty of other decisions to take but with those key decisions set in stone the amount of sensible options should reduce for creating a coherent architecture.