How does Bitcoin Core propagate an owned new transaction?
Question
Private broadcast changes the way Core broadcasts new own transactions by using short-lived Tor or I2P connections.
How does the "normal" workflow look like? Does Core announce the new transaction to all his peers with INVs? Does it use some heuristics to only choose N out of M peers to announce the new transaction?
Answer 1
The "normal" workflow is that Bitcoin Core will announce the transaction to all its transaction-relay peers using INV messages. It does not use any heuristics to only pick part of its peers, besides not re-announcing the transaction to a peer if it already has before (or if the peer itself previously announced it).