Timeshift — Can I Use It?

Can I use Timeshift with ext4-based systems? Do you need BTRFS? What's the difference? Let's dig into it.