From Good Housekeeping (US but I have no reason to believe there is any difference here in the U.K. )
According to the USDA, canned goods will last indefinitely if they are kept in good condition. Though, that’s no guarantee that the food’s texture and taste will be the same as when you first bought it years past the expiration date . There are several factors that diminish the shelf life of canned food, but generally you can feel safe following this rule of thumb: Foods that are more acidic will expire sooner, while low-acid canned foods will last for a longer amount of time. If you’re curious how different canned foods stack up, here's a specific breakdown of how long they'll last on the shelf, and even how long they’ll keep in the refrigerator after they have been opened
While canned goods past their "best-by" date may not taste optimal, there's no real health risk in consuming canned goods as long as they remain in good condition. Just make sure that you never buy bulging, rusted, leaking or dented cans, and that you always store canned goods in a cool, dry place — in fact, the USDA says to never store them in any place exposed to high or low temperatures, or in places such as under the sink, above or beside the stove, or in a damp garage or basement.
And of course, after opening canned foods, make sure to store leftovers and unused portions in the refrigerator; for best preservation of quality and flavor, you should store it in a glass or a plastic storage container