I'm currently running Sailfish OS on a Sony Xperia 10iii. Had a bit of trouble installing it, but I have no other complaints.
GrapheneOS runs best (at all?) on a Google Pixel, but if you can deal with a Google product long enough to de-Google it, it seems like a solid choice.
I chose Sailfish over putting LineageOS on my old Samsung phone because LineageOS would have required me to leave the bootloader unlocked, which was too far out of my comfort zone. (IIRC, GrapheneOS lets you re-lock the bootloader after installation.)