Yes, in a both "hidden" and "protected operating system files" folder named .System (in windows you have to un-hide both options in order to view this folder). Inside the folder is a file named Gmapprom.img and this is Europe All North map.
Yes you have one "Europe map 2019.2" and this is the map that GarminExpress installed on your Mac. BUT when you connect your Zumo to Basecamp, the program reads and imports the 2 partial maps from Zumo, both - unfortunately- named -again- "Europe map 2019.2". When you click the "Currently Displayed Map" pull down list, that list now shows 3 "Europe map 2019.2" maps available!!!
There is no difference between their names, so in order to choose the correct map ("Europe map 2019.2" installed on Mac) you have to zoom out, try each one and see which of the 3 maps covers all of Europe. Only this map should be used to plan trips across Europe at all times.
Because both all Garmin devices internal memory and microSD cards are formatted to FAT32 and it has a file size limt up to 4GB.
Since the size of the European map is constantly growing and already have reached that limit, Garmin has split the map
Yes and no!!!
Yes, because when you create a route in Basecamp, the created .gpx file contains hunderds of Via Points that you don't see (created automatically by Basecamp) that instruct your device to follow the roads and junctions same as in Basecamp. But the map you used in Basecamp to create the route must have been already selected in the device prior to its connection to the computer. That means that if you plan a route with "Europe map 2019.2" (GE installed on Mac) you have to prior selected the 2 "Europe map 2019.2" on the Zumo. If you used "Europe map 2016.2" map in Basecamp and you have "Europe map 2019.2" in Zumo, then the results can be different in Zumo.
No, because when you open this route in Zumo, the route is recalculated according to Basecamp's Via Points and Zumo's routing software and options. So there is a possibility of slight changes in the final route in Zumo.
The only thing you can do to make sure that you will pass through certain points, junctions or cities on a long trip across Europe is to mark those places as Waypoints and include them in your route in Basecamp as "your" Via Pionts. This way, whatever happens with Zumo's route recalculation, you will definitely pass from those places.
EDIT I don't really understand you question. Above i've answered to "how sure I am that the route in Basecamp is exactly the same as the route I'm seeing on Zumo".
If the question is "how can I be sure that I use the exact same map to create a route in Basecamp and plot it on Zumo" then the answer is simple.
In Basecamp select the same map that you select on Zumo. In the case of map of Europe, you select full "Europe map 2019.2" in Basecamp and both South and North "Europe map 2019.2" on Zumo Now the map in Basecamp and on Zumo are exactly the same!
IMHO I think that straight lines in Zumo mean that you haven't selected both of the 2 "Europe map 2019.2" in Zumo or you have selected another map in Zumo that doesn't have the "road info" that the route has. Even if you planned a route in Basecamp using "Europe map 2018.2" or "Europe map 2016.2" some similar road info exist in "Europe map 2019.2" map in Zumo and the route should be plotted "on roads".
You can check it by yourself if you export your created route to your computer and then open this .gpx file with a text editor. If you see hundrerds of coordinates, those are Basecamp's Via Points and so the route is "on roads". If you see only very few, then the route is a straight lines.
Bookmarks