Migrating on premise servers 200 applications to on-premise kuburnetes cluster

Cluster information:

Kubernetes version: 1.27
Cloud being used: (put bare-metal if not on a public cloud) OnPrem servers
Installation method:
Host OS: rhel
CNI and version:
CRI and version:

We are thinking of migrating our 200+ applications from on prem servers to on prem kuburnetes cluster , I am at initial point of exploring the specs of memory needed, CPU cores, how many worker nodes, master nodes for our new kuburnetes cluster, what’s the best practices . Can i get a reference of any documentation or suggestions how to do a rough estimate of these parameters for my migration .

Thanks

If anyone has idea about reference doc. then kindly suggest, as I am looking for same kind of documents.