Good, now you have shown what is really happening, and it is serious.
The pool zroot imports, but the datasets inside it (like zroot/ROOT/default) do not exist anymore.
This is why you cannot mount anything.
You are importing an "empty" pool structure, the vdev is there, but no filesystems, no datasets.
This situation is consistent with massive internal destruction of the ZFS filesystem hierarchy, even though the pool is readable, the internal object set is lost or broken.
Summary of your situation:
zpool import shows zroot ONLINE.
zpool list shows almost zero ALLOC (only 508K allocated out of 144G).
zfs list would show no datasets if you try it. (sudo zfs list)
zfs mount fails because no dataset zroot/ROOT/default exists.
zdb -l /dev/gptid/924f1166-7c66-11ef-83b7-001d7dc7be43 shows the uberblock, but it points to no datasets.
What caused this?
Most likely:
The ZFS MOS (Meta Object Set) or dataset tree was wiped or corrupted.
Something zeroed or damaged key metadata.
The pool header (labels) survived, but the internal filesystem structures did not.