First question: First of all, you should make it clear that the ultimate goal of hedging is to maintain profits, not to expand profits.
If the farmer is expected to fall, he will fall. Why do other people think like him? In your example, farmers are expected to fall, and it does, but please note that what if futures later rise?
The second question: You have confused a concept. At this time, the farmer's buying action is only to close the position, but you misunderstand it as buying and opening the position. Your second question is too confusing. You'd better look at the basic concept of futures. The second question, you also asked a small question, is that the futures maturity price will be the same as the spot price? You're right, but the expiration date is very clear. Generally speaking, the September contract will basically only be flush with the spot price on the delivery day in September.
By the way, many people in the futures market don't buy and sell at spot prices. Some short-term people don't care what you do. Even in the last few seconds of the last day of the futures contract expiration, there will still be people buying or popping up to run after two points, so your worry is unnecessary, hehe.
I don't know if it's confusing you more.