It's been stated many times that personal tastes vary, sometimes greatly.
I only bottle and never used a keg. All my home brews, regardless of
grain, begin to become much better at about 8 weeks. My pipeline is built
so the next brew up is about 9 weeks old, but can be sampled at 6+ weeks.
When my pipeline was smaller, and drinking sooner, I noticed the last bottle
in the batch was always the best, so the pipeline was increased.
My individual batches brewed are mainly consumed between 9-12 weeks.
The batch may not be the best, due to the grains/hops/yeast
used, but it's definitely the smoothest, and flavors are blended/melded well.
I have the Wife take a sip of a brew from time to time, mix them up, and not telling her when it was brewed.
When she samples a 6 week old (from the day of brewing) brew, she
states it's not ready, has potential with more aging or asks, why are you drinking
your beers when their not ready ?
Some here tout drinking brew 1-2 weeks later as being fresh.
3 months is fresh to me, but maybe using a keg changes things.