-https://it.wikipedia.org/wiki/Aiuto:Maiuscolo_e_minuscolo
Very long list of explanations and examples, I paste the bare minimum here:
=Religione=
*
*
*Analogamente ai titoli nobiliari, vanno in minuscolo anche tutti i ruoli e le onorificenze religiose, anche quando accostate a un nome proprio: papa, cardinale, monsignor, don, ecc. (es. papa Francesco, don Gallo, ecc.).
*I titoli san, santo, santa vanno in maiuscolo quando fanno parte del nome proprio di una chiesa, località o via (es.: «Nella chiesa di Santa Caterina», «Le torri di San Gimignano», «Abito in via San Filippo»). In tutti gli altri casi vanno in minuscolo, anche quando si indica la festa (es.: «La festa del patrono san Costanzo», «Nella liturgia di santa Scolastica»). In ogni caso le parole san, santo, santa non vanno mai sostituite con l'abbreviazione s.
*
=Titoli nobiliari e altri titoli=
I titoli congiunti a cariche ricoperte in vita vanno sempre in minuscolo quando sono generici o in presenza del nome proprio (es.: papa Giovanni Paolo II, granduca del Lussemburgo, re d'Italia). Questa regola generale vale per:
*titoli di dignità, titoli ecclesiastici, nobiliari, militari, cavallereschi e di ufficio; cariche pubbliche, politiche, accademiche, scolastiche, professionali e militari, autorità (es.: faraone, imperatore, re, principe, conte, duca, dottore, avvocato, colonnello, generale, don, monsignore, fra', suor, padre, vescovo, cardinale, papa, assessore, deputato, senatore, primo ministro, professore - quest'ultimo in generale va omesso se c'è il nome, o si indicano eventuali titoli accademici o istituzionali);
*titoli e appellativi onorifici o di rispetto (anche religiosi) attribuiti alla persona (cavaliere, commendatore, beato, santo).