Hi Faiez,
In Cartography class we learned about essential map elements. To your list I would add the map, neatline, source credits, author name, datum and projection, relative fraction, and the date.
Very importantly, we learned about map hierarchy, balance, unity and harmony, about where your eye goes when you look at the page, and about pulling features to the foreground so they pop and pushing them into the background so they are there but not competing for your attention.
We also learned about labeling, their placement, and label hierarchy, the three font rule, and so much more.
If you haven't taken a cartography class yet, there is an Esri Mooc course coming up in April.