Cada núcleo é realmente um processador. Por algum tempo, tem sido difícil fabricar processadores com vários núcleos; portanto, os computadores que precisavam ter alto desempenho e realizar um grande número de tarefas usavam simultaneamente vários processadores.
Durante essa década, a tecnologia avançou tanto que é prático ter dois núcleos em um único processador. Esse é basicamente o pacote 2 em 1, que geralmente é melhor do que dois processadores separados. O resfriamento é mais fácil, assim como a construção de placas-mãe. Além disso, os dois núcleos podem se comunicar mais rapidamente do que dois processadores separados.
Do lado do software, existem os chamados "threads". Basicamente, cada programa simples pode fazer apenas uma coisa ao mesmo tempo. Se você quiser fazer mais de uma coisa, como clicar em um botão enquanto o processador de texto estiver digitalizando um documento, será necessário separar o programa em componentes menores, chamados de threads. O computador pode alterar rapidamente qual passo está sendo executado, dando a impressão ao usuário de que várias coisas estão acontecendo ao mesmo tempo. Em computadores com vários processadores, cada processador pode executar pelo menos um encadeamento (existem processadores que podem executar mais de um por vez, mas não vou entrar nisso agora). Às vezes, um processador precisa de dados do encadeamento que estão sendo executados pelo outro processador. Lentidão pode ocorrer enquanto um processador transfere dados para o outro.
Agora, para suas perguntas específicas. Você está interpretando mal a parte 2 Duo. É o (Core 2) Duo, ou seja, o Core 2 é sucessor do Core, pois tivemos o Pentium II como sucessor do Pentium. Duo significa que existem dois núcleos nesse processador. Seu amigo tem 2 Xeons quad core. Seu sistema é uma combinação de sistema multiprocessador e sistema multicore. Cada processador possui 8 núcleos e o sistema possui 2 processadores. Eles também são um pouco mais rápidos que o seu processador quando medidos núcleo por núcleo.
Isso significa que você pode executar 2 aplicativos ao mesmo tempo, enquanto ele pode executar 8 aplicativos ao mesmo tempo. Isso é bom nos casos em que alguns aplicativos são muito exigentes, precisam de muito tempo do processador e seu trabalho é em threads separados. Também é bom nos casos em que há um único encadeamento que é muito exigente porque o sistema possui processadores extras que podem ser usados para executar outros encadeamentos, para que o sistema pareça mais responsivo.
Há também a comparação do Xeon Core. Ambos os processadores estão relacionados, mas os processadores Xeon destinam-se a servidores nos quais há necessidade de processar grandes quantidades de dados e onde a confiabilidade é extremamente importante. Eles são geralmente de qualidade muito alta. Os processadores principais são versões mais simples de desktop e laptop e são mais baratos e de menor qualidade. Os processadores Xeon também usam diferentes tipos de RAM, que podem detectar erros causados pela radiação de fundo (entre outras coisas) e corrigi-los. Além disso, o sistema do seu amigo pode consumir muito mais RAM que o seu. Não sei os números exatos dos MacBook Pros na época em que o seu processador era popular não suportava mais de 4 GiB de RAM, enquanto o computador do seu amigo provavelmente poderia ter pelo menos 16 GiB de RAM e provavelmente mais.
Quanto à parte de qualidade que mencionei: Basicamente, todos os processadores da mesma geração são fabricados juntos. Em um ponto da fabricação, cada processador é testado. Após o teste, os processadores são classificados de modo que os piores processadores que podem ser inoperantes sejam descartados, os processadores com danos leves danificam as peças desabilitadas e são vendidos como processadores baratos, os processadores em pleno funcionamento geralmente entram na classe média e os processadores mais caros são os que deram o melhor resultados em testes. Espero que os testes sejam muito mais rigorosos para o Xeons.
Então, basicamente, quase tudo o que seu computador pode fazer pode ser feito pelo computador do seu amigo, mas muito mais rápido.