Your hotel food really does not represent India or Bengaluru.
Why is breakfast and lunch buffet full of American or western good? Are you in India or in some western country?
Have you ever visited a start hotel in America? They only cater to their own tastes and their peoples first. If you are Indian and you happened to be in America, you have to adjust to American food. Thats how much they care about
So you don’t have any pride for your culture and food? What do you eat at home? salami, hamburgers? Then why do you offer those in your buffet?
Being in Bengaluru you should proudly serve south Indian food as main offering and then consider giving some options for those westerners.
Please learn to be proud of your self.