I think England have done pretty well. They are not as good as Australia in most departments, but they are still pushing them hard.
I don't think you can realistically expect them to just roll Australia over. Yes, they have home advantage, but the Australians are pretty comfortable in English conditions. Smith, Khawaja, Labuschagne, Warner, and Head to name a few have all played county cricket, so there's no great mystery about playing here for them. They're also all experienced of playing test cricket or in the Ashes, so they know what's coming.
I don't think Jimmy has really come to the party in this series and that's been a problem. He's not bowled badly, but the Aussies have nullified him and made him look relatively innocuous. Broad has been very good and carried the bowling attack sometimes. Woakes and Wood have both done well in this test.
I think over the years the Aussies have learned that the way to play Jimmy is simply not to go after him. They've been fairly cautious and the plan has worked fine.