Scatter array of static meshes on plane with minimum distance between each

This seems related:

That’d be the one of many methods:

A more efficient way is to scatter the meshes on a grid – perturb each mesh by some amount from the well-aligned grid point. Make the grid spacing big enough, and the peturbation small enough, and you will be guaranteed no overlaps.