This is what works for me. A simple list, but getting clear on it took me a couple years of trial/error.

Necessary:

May be helpful sometimes

Tools to avoid