One thing needs clarifying. Mixed conditionals are pefectly valid if that is their real meaning. I think that all along the more "conservative" grammarians have been contesting their use where they are not appropriate.
If I hadn't robbed the bank (then) I wouldn't be in prison (now) is a perfectly correct mixed conditional.
If I didn't trust you (in general) I wouldn't have told you the secret (yesterday) is again a correct mixed conditional.
If you were there you would have laughed is an "incorrect" mixed conditional because both parts refer to the past.
The conditional sequences as presented in the text-books illustrate the basic use and meaning of their main and subordinate clauses. Once that is clear they can be used in all kinds of ways, e.g.:
If you're going to the supermarket now, I would have been stupid to go there earlier.