The item level permission can be set by multiple ways. Such as:
1. By opening list and sharing item to any user manually using GUI.
2. Programmatically using CSOM, SSOM, REST API.
3. We can also develop a custom SharePoint Designer workflow to set the permission on the SharePoint List items.