English is a language that relies on distinct consonants to be understood, whilst having variable vowel sounds.
Spanish is a language which relies on distinct vowels to be understood whilst having variable consonant sounds.
Most of the time we concentrate on the wrong thing!
The other overriding requirement for good pronunciation is the correct use of rhythm and beat. Spanish has rules for this but English doesn’t. Spanish also has a phonetic alphabet which English doesn’t. This link takes you to several pronunciation videos which explain this in more detail.
All of this makes Spanish, hands down, a far easier language to learn how to pronounce, but requires a massive retuning of the ear to understand the spoken word.