Just to be clear — in order to apply for approval to sell in a restricted category, such as Grocery and Gourmet, you must be a professional seller so you must upgrade from individual even if you are not yet selling 40 items or more per month.
I know that no food products are accepted for FBA that have less than 3 months to the expiration date. Generally, it is safest to get items as far out in expiration as you can. Also, be sure to note the exacting requirements Amazon has about how to label for expiration (i.e. Best By) and the date format. All of the same item in a single shipment must be the same expiration date so… if you have 8 packages of chocolate cookies to ship and 6 are Best By 12/01/2017 and 2 are Best By 11/08/2017 then you need to send the two packages with the earliest date first, then send the remaining six together.
I am guessing that you are not a native English speaker. Just a note: in USA, our food is closely controlled. Everything MUST have a label with ingredients, nutritional info and warnings (for example: produced in a factory that also processes tree nuts). Food will be recalled without hesitancy if there is any possibility of an error. You need to keep an eye on the fda recall page to ensure you do not send in anything that is listed there. It would have been pulled from shelves in USA but possibly not in another country. Also, people who purchase food in discount stores should keep an eye on this list:
If an item goes into your body (i.e. foods, vitamins, etc) or onto your body (creams, ointments, medicinal) you MUST walk a fine line with your shipments and your quality. It is very serious here in USA to sell something that is incorrect within the guidelines and could cause a lawsuit. An example: say you sold the above chocolate cookies and they had a creme between pieces. If that creme had traces of tree nuts and it was not so stated on the label, a person in the USA who is allergic to tree nuts could have a serious reaction after eating just one cookie – serious, including death. At that point, the person or their family, could sue for the label being incorrect and would probably win. They would sue both Amazon AND the original vendor and probably the manufacturer as well. That is the reason that Amazon sellers must carry business insurance.
So Amazon is protecting themselves when they suspend after a customer complaint, leaving you with the burden of proof.
I hope this helps you to understand. I imagine that not all countries have such stringent policies – or a population ready and willing to file lawsuits. Just remember that Amazon is not picking on you if they suspend, they are protecting their business, both reputation and income.