Deriving a single-use public key for signing each Nostr event would have the advantage of messages not being linked to any other message or user, though.
Correct, the sending address (which also signs the messages) can be random.