Preferences are involved, however most of us like to allow beans to degas for about a week after roasting before consumption.
In my opinion they are at their best from about 7 days post roast to approx 3 weeks, and still quite drinkable at 1 month, from this point on they deteriorate rapidly.
All of the above is dependent on correct storage (one way valve bags) in a cool dark place.
No, storing in the fridge or freezer is not a solution.
In answer to your question, yep, would like a dollar for every time the topic has been discussed on this forum.