You are incorrect on number 1 & 2. Not totally, but you don't fully understand the issue.
In America, we practice large scale single crop farming, know that the market will be there to support it and that investments in things such as heavy equipment, seeds, and fertilizers will pay off.
If you are an American and borrow heavily for agriculture and a storm/weather wipes out your crops you are just broke. If you are an African then you will die. Therefore, they use the same farming techniques used for 1000s of years. They cannot risk improving because if they fail they will starve to death.
They have plenty of water and agriculture products that flourish in that area. Problem is access to clean water. They use the restroom in the same water they drink from.
The solution to Africa's problem is a total change and intense development in infrastructure. Not truckloads of food that rot because there are no roads.
You need roads, ****s, irrigation, water treatment facilities. Unfortunatley, none of those items are beautiful and people have this perception that the food is more important than the infrastructure. If 10,000 people die due to starvation so the the rest of the community can grow by choosing investments in infrastructure rather than dropping food from the sky, that is a pill Africa will need to take.