The PCH on Ryzen has lanes for the PCIE SSD so you don't lose any on the GPU. It's deceptive, but in a good way.
You only lose SATA ports sometimes if you use an MSATA SSD. IE if you use an NVME (AKA PCIE SSD) you won't lose any ports. Because it goes through the PCIE bus, not the SATA channels.
Best way to find out is to check the manual, or simply just use NVME drives.
For example. I run a X570 TUF board. £180, IIRC. The GPU is a 2080Ti, and I have two Patriot NVME SSDs *and* a 1tb Samsung MSATA.
At first I bought the MSATA because I was worried that using more than one would eat GPU lanes. Then I found out the chipset does the storage and the CPU does the GPU lanes. So I have the two Patriots (1tb and 256gb) and the 1tb MSATA in there also. I don't lose any SATA ports, IIRC, but that is irrelevant as I don't use any sata drives any way.