Apenas um palpite, mas é rápido para testar. Tente fazer isso no seu Mac:
sysctl net.inet.tcp.delayed_ack
... e observe o que é reportado. Será um número inteiro, provavelmente o valor 2 ou 3. Depois de gravar como foi definido anteriormente, tente defini-lo como zero:
sudo sysctl -w net.inet.tcp.delayed_ack=0
... desmonte todos os volumes montados em SMB e monte-os novamente para estabelecer novas conexões TCP. Em seguida, tente novamente o teste de cópia de arquivo e veja se a velocidade foi significativamente melhorada.
Eu encontrei situações em que o algoritmo TCP Delayed Ack do Mac OS X era menos que o ideal, então pode ser bom fazer esse teste para descartá-lo rapidamente.
Parte da minha hipótese é que, ao fazer uma transferência de arquivos local, o Windows é o ponto de extremidade TCP, então você está lidando com a pilha TCP do Windows. Se houver um problema de interoperabilidade de ajuste TCP entre o seu Mac e o Windows, você o verá lá. Por outro lado, quando sua máquina Windows está fazendo o Compartilhamento de Conexão com a Internet, ela está apenas transmitindo seu tráfego TCP, não agindo como um ponto final da conexão, então o comportamento será diferente.