As @twest has mentioned it depends. What you specified for the control/admin server might be better with 4 cores/vCPU.
If you want to go with a single mega server, @twest can help with that.
If you want to have smaller application (web) servers, I would start with 8-16GB RAM; 4-8vCPU. Since Enhance does require a bit more horsepower, I changed all our application (web) servers from 8GB RAM / 4vCPU to 32GB RAM / 8vCPU with 2TB hosting partitions after finalizing the decision to move to Enhance.
We setup our DNS servers on 2GB RAM and 2/4 vCPU with 50G partition (we own our infrastructure so have headroom on cpu cores).
We setup our Backup Servers on 4GB RAM and 4vCPU with 100G initial partition, and 2TB backup partitions - which we will expand when necessary.
I am still in the very slow (for us) process of migrating Plesk customers to Enhance manually. This will be a months long process for us. We use apache, and will be moving all DB over to MariaDB. The one server we have converted from MySQL to MariaDB has better performance. Overall, hosting performance is noticeably better on our Enhance servers than similar Plesk servers.
Be sure to look in the forums for ideas on OLS, Nginx, and for mysql/mariadb tuning.
We have moved about 20% of our customers to Enhance, all new customers are on Enhance, and we have moved about 30% of our Plesk dedicated VM customers over to using dedicated Enhanced VM. The only complaints we hear are, "wish webmail offered a bit more..." and "wish we could see some logs..."