I agree about the problem of Ubuntu here. But I don't think behavior of certbot is fine here either.
I don't think doing certbot --nginx
and then it falling back to standalone without explicit request of the user(here the sysadmin) aligns well with Unix philosophy and designs. To be honest, the certbot itself doesn't very much align with Unix philosophy IMO.