Vírgulas são uma coisa complicada, de vez em quando eu me embanano, mas uma das regras mais básicas sobre elas é nunca usá-las para separar o sujeito e/ou um advérbio do verbo ou para separar o verbo do objeto. Por exemplo, "João não foi à grande exposição de artes." João é sujeito, não é advérbio foi é verbo e à grande exposição de artes é objeto, então não se usa nenhuma vírgula. Qualquer coisa à mais que você resolver acrescentar na frase recebe vírgula, por exemplo, "João, aquele menino que faz inglês comigo, não foi à grande exposição de artes". Se você resolver mudar a ordem das palavras também entra vírgula: "À grande exposição de artes, João não foi."
Quando não for usar vírgulas para enumerar, use vírgulas nos locais em que poderia usar parênteses. É simples:
Pegue a idéia que quer dizer e a escreva do jeito mais objetivo possível.
Por exemplo:
"João morreu num acidente automobilístico".
Tudo o mais que for dizer, coloque entre vírgulas:
"João morreu, às quatro horas, num acidente automobilístico, enquanto tentava fazer seja lá o que for".