Spaniards find themselves increasingly divided over issues including immigration, feminism and political corruption.