Dynamic sorting for prev/next navigation

No, you don’t need a snippet in a snippet, you pass the collection you define in the template or controller as argument to the snippet

// template where you call snippet
$collection = $page->siblings()->listed()->sortBy('date', 'desc'); // remove this part from the snippet

snippet('prevnextdate', ['collection' => $collection]);