There are several reasons and they are all very calculable.
On the Quora social network, they found out why restaurant visitors are given bread or grissini before certain foods.
Let's see their opinions.
“Salty snacks are meant to make you thirsty they order more drinks, this means better earnings. Second, bread or something like that starts the digestion and the guests they become even hungrier. This is precisely why people order more than they can eat.
The reason is, even in this case, when they are eating bread, they are not bored and are not constantly looking for waiters.
"I agree that once you get something, you will definitely remember it and come back to the same restaurant again. Might as well leave a bigger tip,” wrote one user.
“The only reason we gave people bread before the main course was because we were slowed down the order itself, so that the cooks had time to prepare everything. The waiter will take orders from people in the order in which they arrived, and will give the patrons bread while they wait. In short, this has nothing to do with the fact that the waiters are good and kind and want to give you bread, they are simply using this trick for themselves.''
“At the Italian restaurant where I worked, we had about two minutes to get the bread to everyone's table when they sat down. Then we had to bring them new bread within five minutes if they ate the existing one. Why? Because that's what guests do they get busy and forget about time. It's really just a tool. When you sit down and wait, everything seems longer, and the bread keeps you busy, and time will simply pass faster.
In short: bread is served so that visitors are not impatient.