Функция get_template_part довольно умная.
При первом случае она будет искать только шаблон nav-header.php
Во втором случае она сначала будет сначала искать nav-header.php, a если не найдет такой то nav.php.
Часто можно увидеть такое:
<?php get_template_part( 'template-parts/content', get_post_type() ); ?>
в этом случае функция get_post_type() вернет тип поста: Это может быть пост, видео, галерея итд, соответственно функция get_template_part сначала будет искать шаблон под конкретный пост тайп, а потом если не найдет подключит content.php