Listening to the commentary and reading a couple of articles, I gain the impression that some of the pundits are assuming this is in the bag for England. It's implicit, but I'm sure it's there.
Here's and example: https://www.theguardian.com/football/2023/aug/16/matildas-fever-has-met-its-antidote-an-england-team-with-killer-instinct
Yes, interesting. I know what you mean.
But, from where I sit, my own view is, and they make the point in the article, having followed the womens game [only really at International level] for quite some time, and seen how it's developed from a kind of slow, naive, starting at the very bottom kind of thing, and progressed to where they are now, as that has happened, they've learned a lesson from the men - although probably not that consciously done, it's all very well having good players, or a so-called golden generation of young talent, at the end of the day, if you're going to do well, it's all about playing tournament football and knowing how to adapt and get through games, even if you don't perform at your best. In the mens game, the Germans have always been masters at it. And England have fallen short so many times. The closest the blokes got was Italia 90, where the team evolved and got better as the tournament progressed, but lost on the dreaded penalties - as we all remember!
As for the game on Sunday, I expect the Spanish to play not dissimilar to the way Nigeria did, although endowed with a higher level of technical skill, I don't think they will give England an inch to play. I remember England played Spain in the Euros 2022, and they were a tough nut to crack. - and they've just beaten Sweden who are ranked 3rd in the world [I was amazed to find out]. Spain are ranked 6th and England 4th. There's just nothing in it.
edit: looks like the bookies are not giving much away, best odds:
England - 10/11
Spain - Evens