There are a gazillion things at your level to improve, but one of the fundamentals I did not hear you articulate having trained much is FOOTWORK.
One step, two step, hop, slide, power hop, cross step, stumble cross, power cross. You can name them crazy things like I did, but essential footwork...