Spline mesh component, draw calls and instancing

No. It’s just a terminology. All of your meshes are static mesh components.

Try changing that code to this sort of thing

Not literally this, but this concept. Add just ONE instanced mesh, set it to the fence, and then go into your spline loop making many instance of it.

You will definitely see an improvement.