Stumbled onto this website a couple weeks ago and thought I would share. It uses Openstreetmap data and converts it for use on Garmin GPS. you get many options for download, the easiest is just downloading the Gmapsupp.img and placing it on your units data card.
The maps get updated every couple weeks to the most current OSM data. some areas are pretty poor, yet others are unbelievably good(chicago).
The auto routing does work but I have found areas where it generates route calculation errors. It also gives some funky routes sometimes, but I think that’s because there is usually a road not drawn/connected right that needs to be fixed.