Ancestry is reasonably ok, you may also want to have a look at Matricula
https://data.matricula-online.eu/en/
which contains church registers (mostly books of birth, marriage and death) from various European countries (currently Austria, Germany, Poland, Serbia and Slovenia).
They hold a lot of records that Ancestry don't have
Or have a look here:
https://www.familysearch.org/en/wiki/Germany_Online_Genealogy_Records
I have found that MyHeritage provides a lot more DNA matches from Europe than Ancestry.
For example, on Ancestry, people that I am a DNA match with who have a connection with Germany are typically living in the USA and have some German ancestors.
On MyHeritage in contrast, there are 338 DNA matches who currently live in Germany. 165 on my father's side and 173 on my mother's side.
Most of them are between 4th and 8th cousins according to the site.
I find this absolutely crazy as my family have very much stayed in the UK - except for a number that emigrated to the USA, Canada, Australia and NZ over the centuries.
Perhaps some of them also emigrated to Germany back in the 1700s (or immigrated from Germany - not that "Germany" existed back then but you know what I mean)?