Most likely the 2 monitors you got are using two different panels.
Are your monitor production dates or "batches" (or whatever) declared anywhere on some sticker or something?
Try switching the cables, if the same colours are observed on the same monitors then the cables are fine, if differences are observed but on opposite monitors then the cables are the cause.
Try swapping your monitors and GPUs in all possible combinations. You might find one GPU card or output or one monitor input consistently produces different colours.
You can calibrate colour setting/templates in the monitor OSDs. And you can calibrate through Windows or NVIDIA/AMD software. Hopefully they'll be identical, but even if they aren't you should be able to establish colour symmetry.
I use colour "sample cards" as visual references - actual pieces of paper with a particular colour on them, obtained free from the paint department of my local Home Hardware store - a white, a grey, a black, a dark and a bright version for red and blue and green and yellow. I actually press these against the panel while adjusting colour settings to get a "perfect" (to my eyes) visual match for each of these colours - usually with normal or brightest room/background illumination - and I let the other 16.7M+ intermediate colour shades match themselves into the dominant primary settings, lol close enough. There might be a more official/professional way to do this, but my method works well enough for me.