Crafting a flawless story across hundreds of episodes is a huge task, and some anime do it well while others do just enough ...
Of course, Shanks saved Luffy from drowning in One Piece chapter 1, so his Devil Fruit power couldn't have come back then, but he doesn't necessarily have to eat the Devil Fruit himself to gain this ...