10 different material instances is 10 draw calls even if they all share the same parent material. (according to my testing, and assuming I am reading the documentation correctly)
Material instancing doesn’t matter for performance (even on non-nanite meshes). It exists to make working with materials easier, not to make them run faster.