Hello there!
The hard reset closes and reopens the TCP session. This operation removes all routes received from this connection and reinstalls them again. This can interrupt traffic flow for some minutes.
The soft reset resends the route information without any session close and routes flapping.