Hard fork is a reduction of rules and soft fork is an expansion of rules.
The goal is to have transactions that used to be valid to always be valid. Its bad when you are forced to upgrade or else be cut off from the network. A soft fork makes a consensus change but instead adds to the list of whats considered a “valid” transaction.