Google’s Tink crypto library had a slightly technical page to help with that: https://developers.google.com/tink/choose-primitive
I'd love to just replace it with age for all use encryption use cases, but unfortunately age doesn't do AEAD without involving a password.