How best to optimisie these meshes?

Speaking theoretically . Isn’t it more efficient to have the first option. Have one static mesh which can be instanced to generate a complicated object . If you have a complicated mesh made of many instances of the mesh then it works out to be more efficient than one large static mesh. This way reduces the number of draw calls . Somebody correct me if I’m wrong