1. There should be ammunition capacity like in World of Tanks. Currently ships like Smolensk could just dump round after round of HE with impunity. However, with ammunition limits, rapid firing ships would have to be more conservative with their ammo. Otherwise, they'll run out of ammo towards the end of the battle
2. Currently CVs can have one squadron attack and the other squadrons have to circle around to make another attack run. I think what should be implemented is that multiple CV squadrons can attack per run. For instance, if a flight of torpedo bombers has three squadrons, you can have all three engage the target at once, or you can split some squadrons off so that those squadrons could attack the target from a different angle (basically the ability to do an anvil attack).
3. CVs should not have a factory that churns out aircraft within them. The planes they start out with should be the only ones they have at their disposal. That makes every plane lost really count and forces the player to be a lot more careful with their aircraft