Нашел баг в сэмпле, связанный с передачей данных между экранами.
Если открыть экран выбора страны, свернуть приложение и убить процесс, а затем развернуть приложение и выбрать итем в списке, то будет краш.
Связано с тем, что в момент получения NavigationMessage в MainActivity во FragmentManager еще не создан инстанс AuthByPhoneScreen. Он создается при вызове findFragmentByTag, но система еще не вызвала на нем onCreate и, соответственно, не был создан новый инстанс связанной с ним PresentationModel через делегат фрагмента.
Думаю, это не лучшая демонстрация того, как использовать библиотечную навигацию для передачи данных между экранами.