Hi!
preg_match('#([a-z0-9äöü]+[a-z0-9äöüß.\s]+[a-z0-9äöüß]){5,50}#i', $Name)
{5,50} bezieht sich auf das vorangehende Zeichen oder wie in deinem Fall auf die Gruppe. Das heißt also, dass die Gruppe mindestens 5× vorhanden sein muss, mithin also mindestens 15 Zeichen. Du solltest die Wiederholung in die Mitte nehmen (und jeweils 2 abziehen).
Lo!