Why do most restaurants not serve breakfast after breakfast hours?
They have limited space for the food they can serve, and they have a different client base throughout the day. Some customers visit the restaurant for breakfast, others for dinner, and others for lunch. It is also more profitable if they serve different meals all day.