2. In Berlin 2-3.5k€ (depending on your rent or mortgage payments) is enough for a comfortable life with occasional travel (whole Europe at your service, flights are cheap). You can put the rest in savings, buy some ETFs. You can use an online calculator to see how much netto salary you can get (google „Brutto netto rechner“).
3. You will have insurance for healthcare which will cover hospital and ambulance and insurance for job loss which will cover up to 1 year while you are searching for a new job. You will contribute to pension insurance so you can retire in Germany too.
4. Germans aren’t all welcoming to foreigners, that’s true, but I don’t think you should be seriously concerned about far right. The success of AfD is based on protest voting, not because every fifth German is nazi.