Before you start, verify that your Mac hardware is officially supported. Catalina generally supports most Macs from 2012 onwards. Apple Support How to Update Mac to 10.15: A Step-by-Step Guide
30 GB minimum.