How to not have the items of the subtaxonomy within the parent taxonomy

You may well be able to do this with the taxonomy query parameter you can pass to the WP_Query object. You’ll find it on the codex, look for include_children. Sadly I’m short on time or else I’d try and put some code together to help out more…