As a speaker of American English, the following sentences are idiomatic to me.
Don't go breaking my heart.
Don't break my heart.
The following has a different meaning from the above:
Don't go break my heart.
It is difficult to paraphrase nuance.
The results are usually very wooden and stilted.
The simple imperative isn't nuanced.
It is an admonition not to break my heart.
However, don't go breaking my heart
means something like "Now that I have become vulnerable, don't proceed to break my heart."
The progressive, go + participle , draws subtle attention to the fact that an enabling circumstance exists from which the action might readily proceed.
Consider:
Don't point that shotgun at anybody, you hear me?
Now that I've let you hold it, don't go pointing that shotgun at anybody
, you hear me?
Grandpa isn't really likely to say to his grandson
"Don't go pointing that shotgun at anybody" if grandson doesn't even have his hands on the gun yet, or if Grandpa is still on the fence about whether grandson Johnny is mature enough to go a-huntin'.
If grandpa says to Johnny, "Don't you point that shotgun at anyone", an eager Johnny might not know that Grandpa has decided to let Johnny use it.
But once he hears the words "Don't you go pointing that shotgun at anybody", Johnny knows the decision has been made.
The circumstance that will enable him to go pointing that gun is already here, or right nigh.
Until that point, Grandpa is more likely to use the simple imperative, "
Don't you point that gun at anybody.
" And that isn't to say he couldn't use the simple imperative beyond that point.
The third one, Don't go break
my heart uses go in a different way.
It doesn't mean "proceed to" or "set about to" but is the literal meaning of go .
When you go where you plan to go, don't break my heart by what you do there.
ell.stackexchange.com/users/10264/Tᴚoɯɐuo
I'm a native British English speaker, and your second sentence... Don't go break my heart ...
sounds completely incorrect to me.
I've never heard it said, and it doesn't make grammatical sense.
Don't go breaking my heart
This isn't something anybody would say , either, but it is a song lyric, and it makes sense in a sort of colloquial, slightly Americanised, poetic kind of way.
That said, the other sentence may be okay in American English.
Americans use the verb "go" differently in casual speech to the British.
For example: British English "Let's go and get something to eat"
American English "Let's go get something to eat" Americanisms have crept into English, more-so in song lyrics than speech.
But thanks to the far-reaching influence of Hollywood movies nearly everybody in the UK understands Americanisms even if we don't use them while speaking.
In my opinion, the correct way to say and not sing this statement would be: Don't go and break my heart.
ell.stackexchange.com/users/66325/Astralbee
"Don't go doing something" is a phrase used in spoken English for telling somebody not to do something.
For example: Take your time and don't go rushing into anything ( Macmillan ).
So, "Don't go breaking (-ing form)
my heart" is correct.
ell.stackexchange.com/users/9259/Khan
I think you need to consider an implied difference.
don't go (around) breaking my heart which is in the present and ongoing.
vs.
don't go (and) break my heart anticipating a sudden future event.
ell.stackexchange.com/users/1423/user3169
Bear in mind that pop music is never a good starting point when looking at grammatical rules.
It tends to be quite informal, and sometimes a lot of artistic licence is used.
Both of the expressions you suggest are used in informal English, however the go break
version is probably a lot more likely to occur in US English than UK English: see this NGram graph for a similar usage go get .
The graph also shows go and get , which is more formal and is used equally in UK and US.
I don't think that there is any significant difference in meaning:
the progressive form after go suggests informality, rather than any progressive meaning.
ell.stackexchange.com/users/30978/JavaLatte
What is the difference between:    Don't go breaking my heart   and     Don't go break my heart   I can only think "breaking" to me might be speaking to a pattern of behavior - and so the ongoing sense. But grammatically I think both could be one event or ongoing. I'm interested in learning from others if there is a strong consensus or historical convention. This is motivated by use in music, on the occasion of the new Backstreet song.
"Don't go breaking my heart" versus "Don't go break my heart"
ell.stackexchange.com
<meaning-in-context><infinitive-vs-gerund>
ell.stackexchange.com/questions/171007
ell.stackexchange.com/users/8696/Mike M
"Don't go breaking my heart"   is in the present and ongoing.  "Don't go and break my heart" is  anticipating a sudden future event. In general , "Don't go doing something" is a phrase used in spoken English for telling somebody not to do something. "Don't go breaking my heart" or "Don't break my heart" are correct. "Don't go ___ing" is an idiomatic way of telling someone not to do something. The two sentences could be understood as shortened forms of "Don't go (around) breaking my heart" and "Don't go (and) break my heart".
"Don't go breaking my heart" or "Don't break my heart" are correct. "Don't go ___ing" is an idiomatic way of telling someone not to do something. The two sentences could be understood as shortened forms of "Don't go (around) breaking my heart" and "Don't go (and) break my heart".