Потому что визу надо открывать по месту жительства. Нет оснований на котором английское консульство в Германии будет принимать документы от российского гражданина не проживающего в Германии. Поэтому надо в Москве брать обе визы, при этом учтите, то шенген должен быть мульти, чтобы подругу после Англии впустили еще раз в Германию.