How to avoid Z-Fighting in modular assets e.g overlapping wooden frames of medieval walls

For Z-fighting far away you can change the NearClipPlane settings or just use LODs. It usually only happens when you’ve got really thin meshes though.

As for the grid stuff that makes more sense when doing artificial stuff (or things that have to fit together), a village like this can look better with imperfections. I think the meshes weren’t really set up in a modular way from the start and using a grid with meshes like that wouldn’t really help.