The Arch wiki has some really good info on using dd for cloning. I’ve done it myself successfully with dd, but double and triple check to make sure your command is correct before continuing. Both drives would need to be connected to the same machine at the same time (new drive in a USB enclosure or in a spare PCIe slot)
https://wiki.archlinux.org/title/Dd#Disk_cloning_and_restore
It might be worthwhile to check out GUI alternatives to dd if you feel more comfortable in a GUI vs terminal:
Work. Software development is so much nicer on Linux and I grew to really enjoy the power and flexibility of the terminal. I started with dual boot on my PC and eventually deleted my Windows partition and went full Linux.
Many things have substantially improved significantly in the last 10 or so years such as gaming, drivers and overall desktop user experience to the point where I dread trying to use a Windows machine. Plus I’m pretty comfy now and like that I have full control over my machine when I use Linux vs whatever spyware MS is trying to shove down people’s throats.