Automatic annotation typically does not work for me, since it is strictly based on the position of symbols in the schematic. For regular active parts and passives I am often uncertain whether I want the numbering to follow the schematic or the placement on the board. But nearly always there are at least some parts which I definitely want to be numbered according to their positions on the PCB -- e.g. a row of switches and corresponding LEDs.
Manual annotation is fine, but it would be great if I need to touch every part only once... Manual annotation in Pcbnew would be even better.
The automatic "geographical annotation" in KiCad 6 is done from Pcbnew, right? So that implies that back-annotation will also be provided, i.e. I can also change annotations manually in Pcbnew and transfer them back to the schematic? I had not picked up on that, thanks! I don't think I am quite ready to switch my current board design to KiCad 6 yet -- it's a different file format, I understand?