Есть ли такая возможность из коробки или нужно писать самому что — то дополнительное?
Надо писать самому.
и есть ли возможность из коробки подключения elasticsearch для поиска по базе и отображения результатов
Нет, тоже самому.
Как сделать так чтобы один и тот же список сортировался по верхнему уровню, а потом по подуровням в разных языках правильно?
Судя по всему, сортировка массива идет по индексам. Возможно сделать сортировку по значениям с сохранением ключей, но для этого надо понимать в каком поле вы выводите. Например в поле «Список: Мультивыбор» это всё сломает.