Manual Sharing: It shares via a button on the record and the button enables only when OWD is private to that object. It can be granted by the record owner, anyone above the owner in role hierarchy and System Administrator. It is used to handle exception cases where access to a particular record needs to be given to a specific user.