Same here, I tried Nextcloud Memories first which has some of the same functionality but ended up being too slow in nearly all aspects. Immich does well in this regard so I use it just like you do using its external library feature.
You may be interested in the change I submitted to Immich which makes it possible to directly log in to Immich using the Nextcloud OIDC app. Add Immich as an 'external site' and use the autoLaunch parameter [1] to have the site open in NC as if it were a 'native' app without needing to log in first.
You may be interested in the change I submitted to Immich which makes it possible to directly log in to Immich using the Nextcloud OIDC app. Add Immich as an 'external site' and use the autoLaunch parameter [1] to have the site open in NC as if it were a 'native' app without needing to log in first.
[1] https://docs.immich.app/administration/oauth/#auto-launch