Apart from the fact that English is much easier than Spanish, I think the main reason why I’m not as proficient in the latter as in the former is that I actually have very little interest in Spanish or Hispano-American culture. It is just that, when it came time for me to learn a second foreign language, I had to choose between Spanish and German and I picked the language of Cervantes, as it is spoken in way more countries and seemed more useful to me at the time.
I may listen to some salsa every now and then (Héctor Lavoe, Rubén Blades, ..), but I mostly listen to American music, especially rap (which has been a huge help as far as English is concerned), my favorite T.V shows and movies are American (e.g. The Wire, The Sopranos, Dirty Harry, Die Hard) and so are my favorite comics, mostly Marvel. Although not American, some of my favorite novels were written in English (e.g. The picture of Dorian Gray).
Based on my experience, one of the first questions I ask people who want to learn French is if they have any interest whatsoever in French culture (literature, cinema, music, etc.).
Two years ago, during the first lockdown, I decided to improve my Spanish so I decided to watch more movies in that language. Despite my strong prejudice against them, I also tried watching a couple of telenovelas, and I must admit I found some of them pretty good. I also listen to much more Hispano-American music (e.g. vallenato, rancheras) in addition to Spanish-speaking rappers (e.g. Marichal).
Apart from that, what I do a lot these days is watch American movies and TV shows... dubbed into Spanish! It's quite fun :)