almshouse
/ˈɑːmshaus/Definitions
1. noun
A building or institution that provides lodging, food, and other forms of assistance to people in need, especially the elderly, disabled, or indigent.
“The almshouse had been a cornerstone of the community for generations, offering a safe haven for those who had nowhere else to turn.”