Are non-Jews themselves required to recite berachot before and after eating?
According to this for e.g., one is obligated to insist that guests and anyone one gives food to should make a beracha over it, and it doesn't say that it is referring only to Jews. Does this also apply to non-Jews, and if so does that imply that they should do so themselves in any case?
According to the Midrash, eating with a beracha is something Avraham insisted on when feeding his (presumably pagan) guests (Midrash Genesis Rabbah 54:6):
על דעתיה דרבי נחמיה דאמר אשל פונדיק: אברהם היה מקבל את העוברים ואת השבים ומשהיו אוכלין ושותין אמר לון: בריכו! והן אמרין: מה נימור? ואמר להון: ברוך אל עולם שאכלנו משלו, הה"ד (בראשית כא:לג): ויקרא בשם ה' אל עולם
According to the opinion of R. Nehemiah, who said that “tamarisk” (אשל) is an inn, Abraham used to receive all the wayfarers, and when they would eat and drink he would say to them “Bless!” And they would say: “What should we say?” And he would tell them, “Blessed is the Eternal Lord that we have eaten of His [bounty].” That is as is written (Gen 21:33), “and there he called on the name of the Lord, the Eternal God”
I heard that this, i.e. calling upon gentiles to bless, is halacha but I never heard the source.
If so,
- Which language?
- Which text?
- For non-kosher food?
- Same question for other nehenin (pleasures).
- Saying amen
- Must one insist they do so if offering them our food, like Avraham and the pagans?
Note, this and this simply ask if they are allowed, but I wish to know if they are obligated, and their laws.