No thanks. Too many Spanish speakers. Too few options for American cuisine. Besides, there are plenty of wonderful places in the US thst I haven’t visited yet.
The Spanish (especially in the main/tourist parts) speak great English in all honesty.
Regards the food you get everything. You get a good choice in Spain and it's not all just paella, sea food and vegetables.
Although if you're going inland and spending your time in the little historic towns/mountain villages etc then you're going to be limited - there's not going to be Sports Bars, Pizza Huts and Subway.
Ibiza, Valencia, Malaga, Barcelona, the islands, Mallorca/Magaluf, Marbella and inwards cities like Madrid and Sevilla will literally have anything you'd want to eat and drink (and be entertained)
However I'd avoid the North and the West Coast - places like Vigo, Santander and Bilbao (although nice enough) aren't really set up for tourists in the same way, unless your a purists that just wants a new experience or two.
Gibraltar is also a fantastic place to visit. It's UK-territory but with the Spanish character and good weather. Great spot.