I (with emphasis on the I ) would usually make schematic match the breadboard because I find that easiest for debugging. The downside to that is with multiple grounds (as in this instance) you can have a case in schematic where you can’t make a connection because there is already a connection elsewhere in the same net and it only allows one. The conventional solution to that is to overlay all the pins in schematic (which I don’t like, but may be convinced to switch to.) In this discussion of a schematic for the motor driver the guide lines for KiCad guidelines for their schematics. This is one of many grey areas in Fritzing that I think should be better documented but aren’t.
Some of the other issues are discussed in this thread (which is pretty inactive)
As noted there are a variety of issues that need discussing and documenting but there doesn’t appear to be a lot of interest in doing so.