I know this falls into the category of, "Now he tells me 🤬", but for the benefit of subsequent readers of this thread...
Your Contacts should be transferred automatically…
- as long as both the old and new Machines are logged onto the same Apple ID and in System Preferences > Apple ID, Contacts is checked.
- ...or you use Migration Assistant to migrate the network and user data
- …or you restore /Users/username/Library/Containers/com.apple.AddressBook from a Time Machine backup
The entire Contacts list can be manually transferred by...
- Opening Contacts on your old Mac
- Select any entry
- Press ⌘A to select all the entries
- Click and drag to the desktop to create a .vcf file
- Open that vcf on the new machine which will launch Contacts and import all of the contacts from the old machine in a single operation.