When you invite people for dinner, it's assumed you cook (and this pay for the food) anywhere I lived.
Europe, India, Asia that is.
Drinks are also assumed to be on the host but most people will bring a bottle if they want to drink alcohol.
But that's still no expected from the host unless explicitly verbalized with the invitation.
When I invite eight people, each of them (or each couple) don't don't know how many we will be all together.
When I shout people at a restaurant, I just secretly pay when I come back from the bathroom, after desserts have been ordered.