For example, a build based on Devil's Strike on Chaos + Sorcery/Shapeshifting makes the initial stages, missions 1-2, and missions 3 and 5 quite easy, even in the previous, fully random version. But this build is obviously only achievable through a lot of reloads and checking the starting skill points.
The Dwarves are strong on Dark. Storm Wind + Keen Mind allow you to control the enemy units before their turn and avoid taking heavy damage from lightning. In prolonged battles, when defending a castle, for example, you can completely debuff the enemy's defense and gradually take them down, which works very well against Dwarves or in the final stage of mission 4.
So, in my opinion, the difficulty fixes weren't really necessary. Of course, randomness plays a significant role, but when playing on the same hero, you need to be prepared for that. In the end, I managed to complete the old version of the campaign on Hero difficulty three times using these strategies, before I improved my result to Thunderlord, and that's already a pattern.
However, what really needs to be fixed is the ability to kill Wolfshtein when a city is destroyed (don't trigger RazeTown if the hero is in the city). You can also do this in mission 4. Adding travel spells for the Orcs in mission 3, as I've written about many times, would also be helpful - the Orcs get stuck in the underground and die after a week when all the cities are captured = easy victory.