Immich allows you to share your library with other users. They can then view your library and download the assets.
You can manage one or multiple users to have access to your library from the User Settings page.
Accessing the shared library can be done from the Sharing page.
For sharing a specific set of assets, you can use the shared album feature of Immich.