You can always give them a new contract part way through an existing oneFor them to have longer contracts than summer 2021 would have meant handing them 3 year or longer contracts when they arrived. In practice it may mean that if we cannot get a fee for them by next summer then they will eventually leave for nothing.
Hopefully the relationship with player and club would mean they would sign, can get confusing when agent's are involved as well, could always slip in a Stockley clause for the agent and players benefit, and so that we can make money on our input into their development. But we have seen this happen with 'our own ' players Pym and JMT to mention just two in recent yearsYou can offer, but you cant force a player to sign.
Do we know Williams and/or Ward are only on 2 years contracts?Absolutely spot on. And to illustrate one of your points is the difficulty in making money out of the most hyped youngsters at the club signed from elsewhere- Lewis Ward and Randell Williams. Both were signed aged 22, turn 23 this winter and will be 24 before 30 April next season.
This means both can walk for free as soon as their contract expires after the end of next season. For them to have longer contracts than summer 2021 would have meant handing them 3 year or longer contracts when they arrived. In practice it may mean that if we cannot get a fee for them by next summer then they will eventually leave for nothing.
Also, didn't we have to give Watford a very high sell on percentage just to be able to sign him ? (50% ????)I think the assumption is that Randell is under the contract until the end of next season. I certainly haven't heard any suggestions that we need to cash in on him this January.