TL;DR: Please make sure my schematic and board design won't blow up on me. GitHub Repo if you're feeling extra thorough.
I am trying to create an Arduino based Bluetooth RGB led controller, but larger-scale than most. I'm planning on having 25 meters of (common-anode) 12v led strips, which means about 300 watts of lights. I'm using a scavenged Corsair CX430M for power, and as a housing for the Arduino. I've already programmed the ESP32 brain and set up the circuit using a single RGB led with transistors instead of MOSFETs, and resistors between the emitter and ground. I don't know how closely that performance will translate to my PCB setup.
Main Schematic concerns
1: I've read that the 2 resistors before the MOSFETs will reduce accidental switching from trace capacitance or something. Regardless, If something is overkill or dangerously underkill, please let me know.
2: I've selected NCE3080KA MOSFETs. I think I can use just about any MOSFET, but if this one is wrong for some reason please let me know. Right now the PWM is set for a 5kHz, but I'm pretty sure I go much lower. GPIO voltage is 3.3.
sorry for the bad screenshot. I'm not sure what layers should be visible. The full board design is available here
Main PCB concerns
1: The PCB will be passing up to maybe 30 amps of current. To mitigate the issue, I added a stupid amount of vias to help sink heat and left the entire bottom solder mask-free, but I'm not sure if that's sufficient.
2: Manufacturability. Is something wrong with my design that just won't work, or can't be made for some reason?
**Edit 1: ** @WesleyLee pointed out that I switched the mosfet drain and source. Updated pictures to reflect changes.