Благодаря @Asperi я выяснил, в чем проблема.
С нулевым EdgeInsets в listRowInsets стрелка все еще показывает.
Так что я создаю этот трюк (Работает в Xcode 13.3.1 )
List {
ForEach(self.viewModel.items) { item in
//code for creating the row
}.listRowInsets(EdgeInsets.init(top: 8, leading: 0, bottom: 8, trailing: 0))
Задайте значение для и сверху и снизу.
Я не знаю, является ли это правильным способом избавиться от этой надоедливой стрелки, но для моего приложения это работает: -)