I know this is an old thread but I found it looking for an answer and based on the view count I am not the only one. This keeps things like NavigationLinks working while disabling scroll. Here is a solution:
List{...}.simultaneousGesture(DragGesture(minimumDistance: 0), including: .all)
For the sake of transparency, I did not come up with this, but instead found it here (https://swiftuirecipes.com/blog/swiftui-disable-scroll-in-scrollview-or-list) and figured it would be helpful to repost to this thread as well!