100% Immich. Really good UI, and the kinds of quality of life features you don't normally find in smaller open source apps (auto face tagging, map based on coordinates of photos, built-in non-destructive editor, memories, etc)
The memories feature is mostly just "here's photos/videos you took on this date", but it doesn't compile any sort of custom album based on a theme or place or anything like that. Not hard to do so yourself by just going to the map view and zooming into any location though.
As for image searching it does have that, and I've found it to be shockingly reliable even when I run it on just a Raspberry Pi. (though it can take a while to give you the result of your search if you're on lower-end hardware like that)