Speed test using local nodejs v16.4.
Object Spread is 3x faster.
ObjectCombining.js
export const ObjectCombining1 = (existingArray, arrayToAdd) => {
  const newArray = existingArray.concat(arrayToAdd);
  return newArray;
};
export const ObjectCombining2 = (existingArray, arrayToAdd) => {
  const newArray = [ ...existingArray, ...arrayToAdd ]
  return newArray
};
ObjectCombining.SpeedTest.js
import Benchmark from 'benchmark';
import * as methods from './ObjectCombining.js';
let suite = new Benchmark.Suite();
const existingArray = ['a', 'b', 'c'];
const arrayToAdd = ['d', 'e', 'f'];
Object.entries(methods).forEach(([name, method]) => {
  suite = suite.add(name, () => method(existingArray, arrayToAdd));
  console.log(name, '\n', method(existingArray, arrayToAdd),'\n');
});
suite
  .on('cycle', (event) => {
    console.log(`  ${event.target}`);
  })
  .on('complete', function () {
    console.log(`\n ${this.filter('fastest').map('name')} is fastest.\n`);
  })
  .run({ async: false });
Result
