Buy Fresh Beans
That bag in your freezer? The one from... when did you even buy that? Throw it out. I don't care if it was expensive. It's dead now.
Coffee goes stale. The oils oxidize. The aromatics disappear. Would you eat a six-month-old apple? No. So stop drinking six-month-old coffee.
Buy beans roasted in the last two to four weeks. There should be a roast date on the bag. Not a "best by" date — a roast date. If there's no date, they're hiding something. Don't buy it.