I'd try to figure out what was different in the routes, between what planned on Google and what you drove. If the routes were actually the same I'd expect miles to be the same, or at least close.
Then I'd try to tweak the google route to match the driven. That's easy. I often explore alternative routes, not just the ones the GM suggests. For long distance drives, I find I really have to take major detours to change the mileage significantly (more, say than an hour's drive).
Matching times may be harder, since that depends not only on distance, but on estimated speed, which may vary with the road condition. In fact I use time vs distance to judge whether one route has slower roads than another - e.g. freeway or not, curvy or not, mountain or not. Speed estimates though are always rougher.
Garmin also has some online mapping tools. I've only dabbled in those, since the only Garmin I have is a watch.