Is there a way to take a 5.1 mix and decode & create separate audio tracks for voices, sound fx, and music?
That all depends on how they are mixed together. I’ve found it usually easy to lift out music (often better preserved and separated in the surround tracks). But most of the time the rest of the sound mix is pretty jumbled and hard to separate.