thank you for that in depth report!
the graphic says 7 of 8 slots are occupied by bread. I assumed, if the farmers get bread of certain amount, they will share it. I tested throwing stacks of bread into the farmer, but he refuses to share it.
seems like the values of bread freeze after a while. maybe because of that, new slots are occupied by bread and get stuck later too.
The main issue is: when it comes to the point that the villager is "saturated" (has enough bread) he stops his work (as he should do).
if the numbers freeze at this time, he will not gather new food.
unlike in the title, in my tests the villagers replant the crops if you clear the farmland. if the farmer runs out of seeds and you give him seeds back, he will continue planting, but doesn't care about the full grown wheat to be harvested.
this in addition,
greetings
Musel
maybe they are not scared ... tried it with two different farmer-villagers - same problem. (and it's not just getting up early - they work in the middle of the night 😉 )
fix may be comparing, what they harvested last/mapping the farmland.
does look messy, if they replant at random.