If you have single large files or folders, such as the file used for a virtual machine, or you use an email program with a big database file -- these situations can result in a large file or folder getting backed up even when only a small change was made. For instance, a Parallels Windows virtual machine will back up the entire Windows virtual file (which can be > 50 GB) even if all you do is log in to Windows and then log out. Email setups with very large numbers of emails with attachments and IMAP might result in this also, depending on the email program and provider being used.
In Terminal, you can use the
tmutil compare
command to see what files have changed and were backed up. This can take a long time to run.
I have heard of a program called BackupLoupe that claims to look into backups and tell you what files have been backed up but I have never used it myself.
Also, if you go a week or two between Time Machine backups, it will tend to make larger backups (10 or 20 GB). I am not sure of the reason for that but there may be caches or other internal files/folders that get changed out after such intervals.
Very large Photos Libraries sometimes are "touched" by the MacOS and appear "modified" even though you have not accessed them yourself. This might lead to them being backed up again.