If we give Lindgren another 3 or 4 year deal, he'll be fine. 5 might be okay, but I definitely wouldn't go more than that. He'll be 26 and still an RFA at the end of his current contract. 5 years takes him to 31.
Girardi signed a 2 year ELC, then a 2 year bridge, followed by a 4 year contract. All of those were good contracts. It was the 4th contract, the one that took him to age 36, that was the issue.
Staal signed a 3 year ELC, then a 5 year contract. For him it was the 3rd contract that was bad. That contract was a 6 year deal that took him to age 34.
Both players lasted about 10 years before they really started to slow down.
Lindgren signed a 3 year ELC then a 3 year bridge. He should be fine for another contract in the 3-5 year range, depending on health.