I don't care about any of these points, and I especially dislike one-on-ones. I just want my manager to do one thing: make decisions. To resolve conflicts, and make sure discussions wrap up and reach conclusions.
I would agree with that. But the problem (already mentioned) is: how could a manager help you grow in the technical field if the manager is out of touch with it and didn't do coding or dev work for years?
In any case, if I have to choose (and more times than not I wished I could) I would choose the option of the first comment.