My beans go stale within a week and produce almost no crema, despite being stored in a dark dry cool place

I store my beans in a kitchen drawer with no humidity or heat. I also live in a relatively cool dry climate. I store my beans in the original bag.

I get great cups the first 3 days, and then quality takes a nosedive extremely quickly, with everything tasting sour and running quickly, or tasting very bitter if I go finer with basically no in-between where I can call it comfortably dialed in.

This has happened to me with multiple beans (medium roast, dark roast, arabica, robusta). I buy beans online directly from roasters’ websites, and the roasted date has always been just a couple days before I get the bag and start using it.

Do I need to buy vacuum canisters? Do I need to start putting beans in the freezer? Do I need to do something special to my bags’ valves?