Now that said, when I was younger I didn't have that problem and caffeine was a powerful tool in my toolbox for maximizing performance. Definitely glad to have it when needed.
The solution for me was moderation. Two cups a day, and no cup after 3:30pm (or rather that’s the latest time I allow myself to start drinking my last cup). Makes them more special, too.
And with two cups a day, “withdrawal” really isn’t a big factor. There are (rare) times where because of different circumstances I forget to/can’t drink coffee before my self-imposed deadline (for sleep), and I’ll be a bit more tired and a bit sad that I have to wait for my next coffee…
The one lasting thing I've noticed is my tolerance. I've never been able to reset back to a "pre coffee" level where I could have like 200mg and be absolutely wired. It goes down, but nowhere near as much. Maybe 6 months isn't a long enough break...
I occasionally do hot chocolate instead which is equally as good thus the caffeine may not be required.