There are only two things you absolutely *must* have backed up, then a third that connects those two together to make your site work and then a fourth that can be optional:
1. Downloaded copy (SQL) of you database tables;
2. Downloaded copy of /wp-content/ folder and its contents;
3. Downloaded copy of wp-config.php file;
4. Downloaded copy of “root” .htaccess file.
Your database and /wp-content/ together contain all site content, your wp-config.php file connects those two together and your .htaccess file is what gets WordPress started whenever anyone goes to your domain URL. Then to fill out the entire picture, all other WordPress folders and files can easily be obtained at any time from a fresh download of WordPress.
Differentiating between simple and easy here: It can seem easiest to do backups with one or more plugins, but the simplest way to do backups and then make practical (selective) use of them later is by doing things manually…and sooner or later you will need the related experience necessary for that anyway.
Have you ever been to cPanel at your host’s server?
cPanel > phpMyAdmin for export of database tables;
cPanel > File Manager for copy of /wp-content/;
cPanel > File Manager for copy of wp-config.php;
cPanel > File Manager for copy of .htaccess.