Keep each script focused on one main responsibility.
Bad:
PlayerController
├── movement
├── health
├── inventory
├── audio
├── UI
└── saving
Better:
PlayerMovement
PlayerHealth
PlayerInventory
PlayerAudio
PlayerUI
SaveSystem
A useful question is: does this script have only one main reason to change?