A Weaverville restaurant will mark its 20th milestone year of providing free meals to the community on Thanksgiving Day.