Do I really need a plesk for my windows vps?

First question is why are you using Windows? Offload your email to an email provider so you do not have to manage it, don’t use a control panel unless you are not interested in learning how the underlying operating system works, go with managed hosting for your primary website so you do not have to worry about how thing work under the hood until you gain more experience so your site or server does not get hacked.

Best way to learn is to install linux and go through training material online to learn the ins and outs. You can also do the same with windows, but it appears that everything for windows will be moving towards azure cloud only solutions eventually so you should look into learning azure, aws, and google cloud if you want to stay relevant.