You said that you have a slight preference for paper maps; this wording somehow implies that electronic maps could be useful for you, too.
Therefore I'd like to bring https://www.velomap.org/ to your attention. The guy who runs that site is an expert when it comes to converting / compiling OSM (openstreetmap.org) data for various applications. Besides velomap.org, he also runs https://www.openmtbmap.org, which is my only source for maps since several years.
I'm in MTB, not road biking, but nevertheless I have looked into velomap.org as well and found that the techniques and data formats he uses there are the same as for his MTB site. The maps are of high quality and are free in nearly all cases (you only have to become a member of the site if you want something special, e.g. whole Europe in one file or contour lines for Asia or something like that).
The thing which makes the difference is that you can use his maps (from both sites mentioned) with Garmin devices and software. The rough outline how I use them:
- Download a map (which is an .exe file).
- Run the .exe file (this will install the map). At this point, you can already use the map in Garmin BaseCamp, Garmin MapSource or other compatible software.
- Now the best thing: The installation procedure not only installs the map, but also drops some utilities into the installation directory. You can use them to re-compile the map into an .img file which you can copy to your Garmin device (of course, you alternatively still can copy parts of the map from within e.g. Basecamp to your device as usual).
At that point, you have a high quality map on your Garmin device, tailored to your needs (road biking or MTB) and your device (during installation / re-compiling, you can choose between various styles).
Even if you don't own a Garmin device, those maps are still extremely useful, since you can use them with BaseCamp or compatible software.
Please note that I don't have any clue how this all works out for MacOS or Linux / Unix, but to stress it again, I have made the best experience with those maps in Windows and with Garmin devices.
Disclaimer: I am in no way related to the sites mentioned above or their owner, except that I am a normal customer (I have signed up with openmtbmap.org a while ago because I want whole Europe with contour lines as one map (as opposed to single countries with one map per country, which you can have for free) on my Garmin devices; for me, that's worth the 20 EUR per year). Likewise, I am in no way related to Garmin, except being a normal customer (and having spent a frightening amount of money for a frightening number of their devices, and having spent a frightening amount of nerves for their bugs and annoyances).