Why does TimeMachine generate large backups and is there a way to optimize them?
This utility can show you what has been included in the last backup: BackupLoupe

If some things are being backed up that don't ever need to be, then you can add them to the exclusions list in the Time Machine Preferences section when you click the [Options] button.