Garmins always will be variable a bit. It's all just an approximation. We do look on Topo maps if we are really interested in how steep something is. I do better if I know ahead of time what kind of climb is coming up, if I am on a ride I haven't done before. While I seriously don't like doing the same route over and over again, I am always slightly "off," if I am on a new route, mostly in unfamiliar areas/cities. Not so much if I am just exploring new roads in the general vicinity of where I live. I am really not much of an explorer, though. When I first started riding, DH and I did a lot of the exploring together, and we've just enlarged it.
I had difficulty finding groups to ride with when I started riding, but I found two. I don't ride with groups very often anymore, though. These groups also provided good routes that I shared with other friends. Now they put the routes on Ride With GPS, so even if I don't ride with them, I might download a cue sheet and do the ride with just a couple of friends.
2015 Trek Silque SSL
Specialized Oura
2011 Guru Praemio
Specialized Oura
2017 Specialized Ariel Sport