As Germany approaches a pivotal election, hundreds of thousands take to the streets to protest against the rise of far-right politics, demanding unity, democracy, and a rejection of extremism.