Разница в том, что div не имеет значения, а элемент nav имеет семантическое значение (что указывает на наличие навигации). Вы можете удалить все элементы div и span с веб-сайта и не иметь различий в семантической структуре страницы, каждый другой элемент имеет значение: например, указывается, что существует основной контент, например, здесь указывается заголовочная часть сайта. .
Эти части, например, сообщают поисковым системам, что находится на сайте. Так что, если у вас есть элемент «Stackoverflow» где-то в вашем элементе, Google (и другие поисковые системы) знают, что в вашей навигации есть ссылка на stackoverflow. Если он есть в вашем теге, возможно, у вас есть текст о stackoverflow.
Имейте в виду: это несколько упрощенных примеров.