(2) unfortunately reality is complicated. Most of what you care about is the glucose curve after consumption. You are correct in that different foods cause different curves. This will change per person, and some people will spike on soda, and some (smaller group)/actually will do the opposite on broccoli. It also depends on what else you eat around the same time. Interestingly, you can often see a change over time, or if you travel (presumably different gut bacteria)
4) there is a reason it tastes good. Getting fat is good for not starving in the winter, and it is easier to get energy quickly if you need it, but point taken.