Hello, Lupa
You are right about the first two pairs of sentences. Sentences "b" in both pairs have ergative verbs.
You posted that "dinner is cooking" is a passive sentence. The sentence has passive meaning (because dinner cannot be cooking itself) but it is not a passive construction. The...