Being able to guess how something is pronounced sometimes is not enough to say that English is phonetically spelled. English often borrows spellings directly from the languages that it is borrowing a word from, those spellings are usually phonetic (based on the source language's rules), and due to the presence of certain peculiar sounds, one can often guess which phonetically-spelled language a word was borrowed from. That's not an English word being spelled phonetically, that's people being forced to become language detectives. You can get lucky and guess the pronunciation of a Chinese character that you've never seen before (based on the radicals), but no one would say that Chinese characters are a phonetic alphabet.
Other than the soundalikes "b" = "v" and in Latin America soft "c" and "z" = "s", when Spanish speakers don't know how to spell a word, it's because they are also saying the word wrong when they speak.
I'm arguing exactly what I wrote: a phonetic language is one when you can see a written word and pronounce it correctly, without knowing what it means and without having ever heard it before.
Edit - as an example, consider "door" and "pool": the written form is not sufficient to guess the sound to associate to the double o.