What is your issue?
Currently, in Dataset.to_zarr(), the consolidated parameter defaults to None, which means that xarray attempts to consolidate metadata by default. However, when using zarr_version=3, consolidated metadata is not required and might create issues. See this discussion
Would it make sense to change the default to False when zarr_version=3 is set, given that None currently implies metadata consolidation?