Is this still safe to consume?

This has been kept in the freezer, unopened, but the best before date was April 5th. It’s already fully cooked so I’m wondering if I defrost it will it be safe to eat (if it is how long can I keep it in the fridge before it goes bad) and will it still taste good?