So how exactly you can compare a country that has the majority saying "Anyone born in England Is English", that admittedly has a number of racists/xenophobes, to a country that only started recognising non-natives as citizens yesterday, is beyond me.
Actually you can quite compare them:
"Under UK law, if a child was born before July 2006, the father’s British nationality will usually only automatically pass to the child if he was married to the mother at the time of birth."
https://www.theguardian.com/uk-news/2017/aug/29/joiner-shane-ridge-born-and-raised-in-britain-told-to-leave-home-officehttps://www.gov.uk/types-of-british-nationality/british-citizenshipSo it's not if you are born in UK you're British! You parents must be British or at least they must be "settled" when you born in UK. And if your parents are not married and your mother is not British and not settled, well then you are not British.
This is the same law as in Germany, just without the stupid your parents must be married shit.
Edit: in order to apply to settle in the UK you have to live legally in the UK for at least 10 years and you have to pay £2,297.
Whereas, in Germany your parents do not have to have an indefinite leave to remain. It is okay, when they just stay there for 8 years legally. And it only cost 100 Euros.
And: if your father is German you are German! Whereas in the UK you father must be married to your mother.
You see I compared them and Germany won!