Q:

Cancelar redirecionamento no envio de um formulário

Como posso fazer com que nada seja mudado após o envio ajax, a página ficar no mesmo lugar e não ser carregada de novo?
script
$(function() {
    $('.form-carro').submit(function(){
        $.ajax({
            url:'insert.php',
            type: 'post',
            data: $('.form-carro').serialize(),
            success: function (data) {
                $('.recebeDados').html (data);
            }          
        });
        return-false
    });
});

teria apenas que tirar o success?

A:

Para impedires um formulário de ser submetido tens de parár o evento submit. A maneira que o JavaScript nos dá é chamando e.preventDefault(); dentro da callback do evento. Assim tens de fazer:
$(function() {
    $('.form-carro').submit(function(e){
        e.preventDefault();
        // ...etc 

Repara também que tens um erro de sintaxe aqui: return-false. Na verdade essa linha que deveria ser return false; nem é necessária e podes remover.

