There's no right answer here but I'll offer my personal approach:
Never fly to anywhere near close to 0%. Aim to land at around 25%. This keeps your battery in good condition and protects your drone from dropping out of the sky.
Cycle according to DJI's recommendations (i.e. every 20 flights).
Don't cycle (or deep discharge) more frequently than you have to.
When you do cycle, use a dedicated device such as the Phantom Angel
to make sure you get the most accurate calibration.