High Switching - Slow Fall Times

Thank you for the recommendation of the PCA9685. I purchased a couple. That should eliminate my 2N7000 and the resistor that is between the Arduino and 2N7000, I believe. I will still need the NDP6020P, though.

Also thanks for the recommendation to add that additional resistor. I am not going to add it, though, as it has no practical benefit and only makes the graph on the scope look better (as you pointed out) while introducing another point of failure.

I agree that a N-channel MOSFET would make things easier. In my case I have LED strip lights in closets. These strip lights are controlled from a central location. So in most cases there are about 20-50' cable runs from the PSU/Arduino/dimmer to the lights. With low switching there would ALWAYS be 12V on the cable (well, as long as the PSU is on). With high switching there will only be 12V on the cable if the light is on AND the PSU is on. At least that is how I understand it. I know it's only 12VDC. If my reasoning doesn't make sense then please let me know.