The living room should be about 80 square meters. 7X 12 or so.
A gym of 20 square meters is enough.
The garage depends on the actual situation For such a big villa, we should consider 2~3 garages (parking spaces) with an area of about 50~80 square meters.
I think about 30 square meters is enough for the restaurant.