Even under ideal conditions, things can go wrong. Here are the top issues when updating from High Sierra to Catalina.
Catalina needs at least to install.