Sandoro
Per scaricare un file bisogna essere in due, e ci vuole la collaborazione di tutto quello che c'è in mezzo. Anche se tu hai una fibra a 1Gb/s, non è detto che dall'altra parte possano (o vogliano) spedirti un file a 1Gb/s. In più lungo tutto il percorso fra te e il server devi condividere la linea con il traffico di altri - e anche questo incide.
Come fatto notare, attenzione alla differenza fra megaBIT (Mb) e megaBYTE (MB). Mentre le connessioni di rete di solito sono misurate con il primo, i download con il secondo. Dato che poi i download tengono conto di solito solo della dimensione del payload, e scartano gli header necessari per il trasporto del traffico, 20/30MB/s sono almeno 200-300Mb/s e anche qualcosa in più. Poi quando la cache in memoria è piena anche la velocità del disco diventa importante.
La velocità che vedi in uno speedtest è la velocità massima raggiungibile in condizioni ideali - server in grado di spedire a 1Gb/s e rete con poco traffico capace di sostenere la stessa velocità su tutto il percorso. Cosa che nella realtà difficilmente vedrai. Però tieni presente che mentre scarichi hai ancora parecchia banda per fare altro.