I have confirmed that this is indeed broken and filed an Apple Feedback bug for it on macOS 14.5. It is partially fixed in the latest 15 RC but does not work if you are inserting between two Foreach's in the same List. Move does work correctly in that case
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: