Resolvi de forma bem parecida com o que foi apresentado como resposta:
text_1 = set(input("Texto 1: ").lower().split())
text_2 = set(input("Texto 2: ").lower().split())
common_text = set(text_1 & text_2)
if common_text:
print(f"Palavras em comum: {', '.join(common_text)}")
else:
print("Não existem palavras em comum nos dois textos.")
Só que surgiu um detalhe curioso, a saída não veio de uma forma ordenada, por assim dizer, como no exemplo:
Texto 1: a b c d e f g h i j k l m n o p q r s t u v w x y z
Texto 2: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Ç
Palavras em comum: q, b, h, n, y, e, o, z, u, f, m, r, a, w, g, d, j, p, v, k, x, s, t, i, c, l
nesse contexto, tem alguma forma d'eu garantir que esse saída possa ser feita de forma mais ordenada?