Все пары уникальны (то есть во всём массиве массивов может быть только 2 'butter', к примеру, один в нулевом индексе и второй в первом) или могут повторяться?
Если первое, то всё просто, а если второе, то надо будет все возможные комбинации просчитать.
И метод сорт тут не поможет, поскольку ты не можешь знать в какую сторону сдвигать массив.
Можно в сервере пути резолвить, можно в доп страницах тупо импортом-экспортом export * from './my-page'; и, скорее всего, ещё можно через _app или _document, но не уверен.
Да.
Или ты ожидаешь внятный ответ без кода?