Need recommendation on hosting | Web Hosting Talk

I'm still a beginner in web hosting, but I'm curious to know, I'm sorry if this is the wrong forum to post this question.

I am using a shared host, a month ago my site received 8k visitors / day, it was fine, but this month it almost reached 10k at 12k / day, but every day at a random time my CPU usage reached 99%, what which makes both me and visitors access my site

Should I upgrade to VPS or semi-dedicated so as not to obtain a CPU usage limit? The bandwidth data based on cloudflare was 190-250 gb / month.

English is not my mother tongue; Sorry for any mistake on my part.