A soft restart involves simply turning off and then turning on the iPhone, clearing the devices memory and refreshing the operating system. On the other hand, a hard restart is used when the iPhone becomes unresponsive or freezes. It involves specific button combinations to force the device to shut down and then restart, effectively eliminating any software conflicts or glitches.