Best way to remesh a quad 3D mesh?
I'd recommend using OpenVDB. It's quite battle-tested.

Use meshToVolume to voxelize the mesh. Then use volumeToMesh to produce a high-quality quad mesh.

meshToVolume voxelizes the mesh into a SDF. volumeToMesh seems to use dual contouring / SurfaceNets.