Cooking and armor are part of the combat system. With the right food and gear, you can effectively take zero damage from enemy attacks. In order for combat to be somewhat challenging in this game, you have to:
- Choose not to cook/eat much food during fights
- Choose not to upgrade your equipment past a certain point
- Choose not to take advantage of the overly-lenient flurry rush activation system
- Choose to restrict how you fight
If you do all of those things, then you can get something resembling a challenge. A fight being required or not, IMO, has no bearing on its difficulty. Some of the hardest battles in Bayonetta are completely optional in terms of finishing the game's campaign.
In Bayonetta, for a fight to be challenging, you don't have to do anything extra. It'll simply pose a challenge as-is. You don't have to figure out how to digitally tie one hand behind your back.
I disagree.
tl;dr: Exploration notwithstanding, BotW's game design is lacking, and doesn't hold up to mastery. It has the common board game problem of getting stale, even if it's novel at first (and for a while).
I went into BotW expecting nothing beyond the vague promises made by the very first unveiling of the game. I knew it was open-world, and that you could do bullet time jumps off of a horse with a bow and arrow. Beyond that, I went in with a clean slate.
All criticisms of the game are on the merits of what the game is, not what I think it should be. Any suggestion I have is just something I think would improve the quality of the game.
The interesting thing here is that I found 3-4 fountains, but only actually activated 2 of them. So I don't know that I ever quite got to the point where my armor was breaking the game. My criticism of the combat's difficulty (or lack thereof) was based on my experience of the game's combat once I broke my last shield. I changed my playstyle to start avoiding enemy attacks, and realized that I could just... not take damage. The problem with that playstyle is that it's not actually hard to do. Simply strafe around and dodge. Even if you don't get a flurry rush, you can generally easily keep out of the way of enemy attacks as you retaliate. I once beat a Lynel without a shield. I got a ton of kills, including bosses, without a shield. It's nice to have one to reflect lasers with, but even without a shield, a handful of arrows can keep a guardian locked down, as that's their only attack. I'd have my guardian resist gear, that I'd swap out for attack bonus gear while they were stunned from taking an arrow to the eye. Rinse and repeat. There's no style or combo system, so once you find an effective strategy to use on an enemy, you can just spam it til they die and win easily.
You don't have to look up recipes online. Find a single hearty anything, and cook it solo, otherwise you're wasting ingredients. Bam, instant heal. I had plenty of hearty fruit.
Honestly, it simply shouldn't exist. Not as it is, anyway. Even if you had to eat it in-game over time, it would probably still be too easy, as you can run from practically every fight without penalty.
I don't care what BotW is "meant" to be. I care about what it is. And it is a great game during the discovery phase, as you're learning how everything works, but once mastery starts to set in, and you've figured things out, the game starts to fall apart and become way too easy. And easy is boring. Combat goes from an enjoyable thing to a chore as a result, and stuff like weapon durability goes from being an interesting wrinkle to plan around to an annoying mechanic that gets in the way.
Just because combat is only one aspect of the game doesn't mean that it's okay for it to be bad. I agree with Joseph that it's strange that the game got as many high ratings as it did, because its flaws become obvious beyond a certain point. I know I certainly thought the game was the best ever made for those first 40-50 hours.
The Bayonetta comparison was just using a convenient example of a game with good combat that doesn't get boring. The better you get at combat in Bayonetta, the more fun the game gets. The better you get at Zelda, the less fun the game gets, as it simply gets easier. In Bayonetta, if the regular game starts to get too easy, you can increase the difficulty (as you unlock them), start doing Alfheim portals that change the rules of the game, or do the survival mode (once unlocked). There's even a secret boss, and a weapon that effectively doesn't unlock until you've put crazy hours into the game (or grinded specifically for it).
And all of that is simply in terms of completing the fights. If you want to make it even harder, you start playing for score so you can get Platinum and Pure Platinum finishes. Sure, you can win the fight, but how fast can you do it? Can you also do it without taking any damage? And can you do it with a stylish combo? The first and last points are awesome wrinkles, because the longer you take to fight, the more combo points you get, but the less speed points you get. You have to strike a balance between style and strength. Sometimes it actually means using equipment that is purposefully weaker than the default weapons, or equipment that makes enemies harder to kill. Then you can fight to your full potential, but now you have to race against time to kill them in under the time limit, but not so fast that your combo doesn't get enough points.
And all of what I just described has absolutely no analog in BotW. Not individually or in aggregate.
Once you get better at BotW, the game is simply less fun. You get more stamina wheels, so climbing is simply easier. It's a game of "can I just jump all the way up that? No? Guess I'll hold Up and read reddit." You get more hearts, so if you take a hit, you can just eat something. There's no penalty for it. All you can do is choose to ignore certain game mechanics, but that only makes the game more punishing, not more difficult. There is a nuance.