I'm super interested in running Linux, do you think it's okay to just dump windows at once and go full Linux, or it's better to dual boot for a while? I've read that dual-booting can be a bit finicky, but it's been a while since I looked into it
Dual booting isnt that finnicky. Just dual boot until youre certain that there's nothing you need in your life that you cant get running under Linux. I dont understand why everyone wants you to switch so quickly when there is no harm in going at your own pace.
When I switched to linux I originally intended to dualboot but I messed up the partitioning and completely obliterated windows. Decided to just go with it and I never looked back.
From what I heard you have to use windows boot manager instead as windows just breaks grub whenever there's an update. It broke my Fedora before but I didn't get a chance to test it as I fully switched to nobara.
You're going to hear a lot of recommendations, but I strongly suggest going with Fedora for your first distro. It's the least pain to get up and running with a modern, performant, up to date distro.
Ubuntu these days is its own little corner of design choices, Arch is designed to need configuration, Debian is a (purposefully) a bit slow to keep up. A lot of people say good things about Linux Mint, haven't used it myself but have used Fedora for years (including at work) and it's rock solid without much faffing.
I've tried Ubuntu before but never stuck with it, maybe Fedora will grab my interest! Is it easy to customize? I'm mostly focused in art, web development and gaming, do you think it's a good fit?
those requirements seem to specify the desktop environment, which sounds like you'd want KDE or Xfce, for the customizable taskbars and for the window management shenanigans associated with gaming. (games often force window dimensions or force full-screen, which screws with Gnome Desktop somewhat.)
I recommend Debian specifically because it's slow to keep up, and most people just don't need the latest features anyway. Especially if you're new to Linux, stability is important.
It's great for a server system but I find it less great for a desktop environment. Hardware support take longer to get to the kernel, UI improvements take longer to get to the desktop etc.
I use Arch (btw) and I can't recommend this enough. But it might seem intimidating at first, so I recommend Manjaro, it's like Arch but a bit friendlier to beginners