Absolutely agree. And if you’re ever interested in building any resources out yourself in the vein of “Causal Inference: What If,” I’d be happy to help out or collaborate.
BTW something I neglected to mention: for actually performing doubly-robust estimation of estimands like the ATE, there is also the quite sophisticated TMLE.jl which builds on top of MLJ for doing causal machine learning.