Filling the disk queue usually helps with the IO throughout part, sequential stats not attempting to queue requests will never saturate the bandwidth of a modern device.
There's also the page cache involved for reads, so it can be read while actual IO is queued.
There's also the page cache involved for reads, so it can be read while actual IO is queued.