почему у немок русские имена?
Во-первых, Анастасия - это, насколько я понимаю, не русское имя.
Во-вторых: это нормальная тысячелетняя практика. Побежденная и оккупированная страна частично усваивает культуру новых "хозяев", в том числе и имена. Последнее время в основном такая культура даже не столько насильно внедряется, сколько усваивается на бытовом уровне. Поэтому "порабощенные" часто подражают разговорному языку "поработителей". Конкретно в обсуждаемом случае - дают своим детям те имена, которые слышат. Какой нормальный немец лет 40 назад знал, что записано в паспортах советских / американских офицеров? А вот как эти офицеры друг друга называли - он знал прекрасно. Отсюда множество людей, у которых полная форма имени - это иноязычная уменьшительная, разговорная форма. Неужели вам встречались только Саши, Тани и Кати? Вы никогда не видели коренных немцев с именами
вроде Дэнни, Сэмми, Дженни, Пегги? Я лично видел.