Você deve presumir que qualquer comando pode falhar por vários motivos, mesmo que a suspensão do sono seja realmente improvável.
( sleep 10 ; echo "hello world" ) &
significa dormir em segundo plano e executar o eco após o processo de dormir, mas se o sono falhar, o eco será executado de qualquer maneira ver explicação completa
sleep 10 && echo "hello world" &
significa que você precisa aguardar o final do sono antes de fazer qualquer eco e se o eco falhar, o processo é interrompido, mas o comando inteiro também é armazenado em segundo plano. veja a explicação completa
Conclusão
a primeira sintaxe é shell script, o que significa que ele está considerando instruções separadamente como uma lista.
A segunda opção usa & & significa E assim, se você usá-lo iof o primeiro comando falhar o segundo não será executado.
Este é apenas um comportamento diferente ao lidar com erros.