I think that eating should heal a small amount of health, maybe however much hunger it recovers minus 2, with a minimum of 0. Then you still get an instantaneous bonus from eating without anything as overpowered as the saturation healing.
I also think that mobs should have the same range as players with the same weapon types, so that a swarm of zombie piglins or wither skeletons can still hit you.
Edit: one last thing, sweeping attacks should have a small cooldown without the sweeping edge enchantment, and you could give the sword ui indicator a purpose again.
I'd rather improve potions somehow