Here's a very good BBC article by Danny Wood contrasting Spain's and Italy's gender policies: Diverging paths on gender equality.
One quibble, though, with the phrase, “Spain - the land that coined the word "macho" -”. The Spanish word macho (from Latin masculus, masculine) has always meant a male animal, usually a mule. It's application to overbearing male humans seems to have started in Mexico, and has only in recent years become widespread in Spain. Its introduction is a sign of moral progress: if people earlier didn't have a specific word for this behavior, it was because they didn't see it as a problem.