The last engagement date on a contact profile is updated when that contact:

.Visits a page on your website
.Opens an email
.Clicks on a link in an email
.Subscribe to receive web push
.Clicks on a web push message
.Clicks on link inside an SMS message
.Visits a landing page
.Completes an e-commerce activity