Disagree with 1. , 1 million is more than enough, or actually even less if this is followed:
I feel 2 and 3 are definitely good ones. However the more impatient player may elect raid passes instead...
4. Only power things you are going to max to level 40 anyway
5. Only max 96+ Pokémon. Preferably with 15 attack too.
6. Evolve level 34+ weather mons to act as your main attacking base with 0 stardust investment