There are too many subtle variables at play to give a simple answer here, but maybe this will be helpful - if not to you, to others -
Google cares about speed of page load - so this is what you need to optimize for. While it is likely that a dedicated server will outperform a virtually hosted server, the connectivity (particularly from Googles closest point of presence) can also play a major factor.
The difference between 2 servers - one configured as a dedicated server and the other a virtual server will be extremely small - less then 5%, and probably less then 1% - so the variances between hardware are likely to play a bigger role in the speed of hosting.
The second thing is then "what are your cpu/memory/disk needs"? If you are serving mainly static / cached / pre-built pages then these resources are not as important as connectivity as static pages require very little resource.
The second point relates to your question 2 -
Virtual Servers are not interchangeable. You get virtual servers with dedicated memory and CPU - which will give you the rated performance, but you also get virtual servers which oversubscribe resources - particularly CPU, which are likely to offer poorer - or at least less predictable performance (but if your load is intermittent and cost is a concern they can be useful, especially if resources are provided as "burstable" usage).
A big thing (to me at least) is disk IO. I can argue either side, but I am firmly in the camp that dedicated resources provide much better disk IO then virtual servers. If most of your content can be cached in RAM (OS's do this automatically), this is probably not an issue - however if not, or if your site is write heavy for parts Google cares about, a dedicated server will likely give you lower disk latency which can be a big deal.
The reverse argument is older dedicated servers will use SATA SSD's, while newer virtual servers may use NVME SSD's which are considerably faster (but even slow SSD is better then fast hard disk), so the age of the hardware may matter if disk IO is important.
At the level of 6-10k hits per day, you may be better focussing on caching/prebuilding sites then dedicated hardware - you will save money on hosting while setting yourself up to scale to larger volumes. I imagine that focussing on things like tuning your webserver - especially careful selection of MPM on Apache, looking at HTTPS/2 or 3 and things which reduce the latency of processes - while a lot harder technically - will get you much further then a dedicated machine and standard CPANEL install.
While 6-10k hits per day is not nothing, its not something that should require a dedicated server. Looking at a Wordpress hosting I'm doing over a variety of sites, I have a VM on fairly old hardware I own doing in excess of 70k hits a day with 16 VCPUs (8 cores), 24 gigs of ram with SSD I control and the server does not break a sweat.