The difference between trademark categories 43 and 35 is their different contents and functions.
Class 35 trademarks mainly include advertising, industrial operations, industrial management, and office services; while Class 43 mainly include the provision of food and beverage services, and temporary accommodation.
Usually, restaurants mainly fall under Category 43, which is a service trademark, and Category 35 is just a trademark for produced food. If it is a food manufacturer, Category 35 is fine, but catering is still in Category 43. But the two complement each other.
Those who do catering must first apply for Category 43. This is the first requirement. Category 35 is a supplementary and perfect function, not the main one. If you want to do online promotion and Taobao, then Category 35 is important. If If you have not registered Category 43, then it cannot be used in the catering industry. If Category 43 cannot be registered, then there is no protection for restaurants using this trademark.