National Sandwich Day 2025 is on Nov. 3, and many restaurants and chains are offering free food and deals to celebrate.