I consider best before dates a suggestion instead of a hard and fast rule. Some food is good well past the date, other food not so much.
You have to define "good." The party line I see about expiration dates these days has to do with "quality" and not "dangerousness." Like something might lose some of its flavor after a certain date, but it's not going to make you sick.
Companies obviously prefer that their products be consumed before they undergo any deterioration in flavor, so they're going to put a date on there that conforms to that. And they'll say, "We never said consuming it after that date would harm you." But understanding that takes a nuanced reading of the situation, and consumers aren't good with nuance.
What drove me bats is when I volunteered at food pantries and they would automatically throw out any product that was past its "sell by" date AND they wouldn't let volunteers take it home, either. I understand the liability concerns, along with the "look" of providing "old" food to food pantry patrons. But it still grates, because there's nothing wrong with that can of corn that "expired" six months ago.
The one that always gets me is yogurt. I used to volunteer at a soup kitchen, where they took all kinds of ratty food to turn it into meals. Pretty much every week someone would bring in expired yogurt from a grocery store, and it had been being driven around in the car for a while, and sitting in a box in the dining room during the meal, and who knows how the store was treating yogurt they were going to throw away. I like full-fat yogurt, which is relatively expensive, so I'd eat one or two while there, and take home any nobody else wanted later in the day. I never noticed anything "off" about any of them, despite being expired and not being refrigerated constantly.
Then again, some of those Thai noodle bowls have chopped peanuts in them, and even though they're sealed in a little pouch by themselves, I've gotten so many that are rancid well before the best-by date that I complained to the company.