Would recommend dual booting, but doing it on separate drives rather than partitioning one drive between Windows and Linux. The partitioning process can be very annoying, especially if you've got data written in the middle of your drive which can prevent your ability to partition easily unless you use third party tools. You might also run into issues with partition format which usually means spending some time doing weird things in the command line. Also, some distros don't come with a bespoke partition installation option, which forces a manual setup that can open up more opportunities for mistakes. Plus, storage is pretty cheap nowadays, so if you've got the physical space it's not too much of an investment.
Would recommend dual booting, but doing it on separate drives rather than partitioning one drive between Windows and Linux. The partitioning process can be very annoying, especially if you've got data written in the middle of your drive which can prevent your ability to partition easily unless you use third party tools. You might also run into issues with partition format which usually means spending some time doing weird things in the command line. Also, some distros don't come with a bespoke partition installation option, which forces a manual setup that can open up more opportunities for mistakes. Plus, storage is pretty cheap nowadays, so if you've got the physical space it's not too much of an investment.
Great advice, I do have 2 equally sized drives so maybe I'll do that