Spanish speakers do not really talk faster than English speakers. It just
sounds faster. I mentioned to a Mexican friend of mine learning English that Spanish speakers sound fast to English speakers, and she replied that English speakers sound fast to Spanish speakers!
If I recall correctly, here are a couple of reasons why.
First, Spanish syllabicates differently than English. When possible, Spanish syllables like to start with consonents and end with vowels.
Read this sentence aloud normally in English.
Sports announcers in America usually speak at a slightly faster rate than you and I would.
Now read it with syllables like these, which is roughly how it would divide in Spanish.
Sport sa nnoun cer si na me ri ca u sua llys pea ka ta slight ly fas te rrate tha nyou an di would.
Second, Spanish accents only by stress. English speakers sometimes "elongate" accented syllables or drop unaccented syllables. (I forget what this is called). Consider "independent" as an exaggerated example: in-de-peeeeen-dent. Or "chocolate" which almost becomes choc-let.
So for Spanish speakers to say "independiente" as in-de-pen-dien-te or "chocolate" cho-co-la-te which each syllable being the same "length" AND to divide phrases into syllables in ways that sometimes sound unnatural to us English speakers makes Spanish
seem a little like a linguistic machine gun.
Just the musings of a rusty, amateur linguist. (Someone correct me if I've erred.

)