And it fully turn off,
No are you not reading what I say?The transistor fully turning off is not the problem. The transistor not turning on "fast enough" is masking the problem you have due to faulty design of the circuit.
I run fade up and down code and it looks "fast enough" for me, no lag or blinking. But if circuit is bad I want to know how to do it right.