Limit switches I think you understand already. Home switches are used to establish a position on an axis. Soft limits are software imposed limits, given a known reference point (eg home position). So with homing sensory/switch and soft limits you don’t “need” limit switches. It’s all in the manual.