Your nose and eyes are a much better gage of something going over than the expiration dates.
Beef has become so expensive I go to the grocery stores as soon as they open at 6:00 am all the meats that expire that day are marked down 50% I bring it home and freeze it, otherwise I would not by beef at all, it has become way to expensive!!! Chicken and pork also I usually do this about 3 times a week different days have different beef products marked down!! Always depends on what days they cut pot roasts, steaks, stew meat, ect.!!! The normal shelf life in the grocery store is 3 days if product is not gone in 3 days they slap a 50% sticker on it!!!