The Spanish Government has taken a decisive step against Israel, approving a complete arms embargo and further restrictions on trade linked to illegal settlements.