It's not quite apples to apples. The 3070 only has 8GB of memory available, whereas the M1 Max has up to 64 GB available. It's also unified memory in the M1 and doesn't require a copy between CPU & GPU. Some stuff will be better for the M1 Max and some stuff will be worse.