Не все так просто с rebase, особенно если проекты большие и команда. Да, коммиты лучше делать чаще, чтобы не потеряться, но иногда без аккуратного rebase история чище получается. Про ветки — да, мусор не нужен, но удалять сразу не всегда удобно, вдруг что-то срочно понадобится. В общем, все зависит от того, как выстроена работа и командный флоу.