G'day!
Yeah some great advice already. I generally don't train on the nights I have MA training, unless it's some light mobility/flexibility work in the morning.
When I was in my old style I've left, I trained there twice a week, weight trained three times a week, and tried to get in another karate session of just stuff I really wanted to work on. Nowadays it's sort of similar anyway hehe.
But yeah it has to suit you and your aims. I will say that be wary of burning out symptoms, and really tune into yourself as to your fatigue levels and injuries etc. It's great to train hard but not at the expense of your health and generally how you feel every single day.
But great stuff, really cool routine! If you're looking to gain more muscle, weight training is the most direct way (along with proper nutrition). Specifically I'm a big fan of HST (Hypertrophy Specific Training) and have followed it for years.
And agree with doing more dynamic stretching before training and static stretching afterwards, have always done that and it makes sense too.