Any sources for that? As far as I remember, EM is used to calculate actual cluster parameters (means, covariances etc), but I'm not aware of any usage to estimate what number of clusters works best.
Source: I've implemented EM for GMMs for a college assignment once, but I'm a bit hazy on the details.
If so then estimating the marginal likelihood of each one and comparing them seems pretty reasonable?
(I mean in the sense of Jaynes chapter 20.)
For PCA or factor analysis, there's lots of ways but without some way of determining ground truth it's difficult to know if you've done a good job.
EM imputation (or single imputation in general) fails to account for the uncertainty in imputed data. You end up with artificially inflated confidence in your results (p-values too small, confidence/credible intervals too narrow, etc.).
Multiple imputation is much better.
An ELI5 intro: https://abidlabs.github.io/EM-Algorithm/