list links to nodes in another node with Views
Assuming the offer node holds a reference to the event node, this can easily be done without any custom modules.


Create a view with content type = offer. 
Create a relationship to the event using 'A bridge to the Content entity that is referenced via', not 'A bridge to the Content entity that is referencing Content via'. 
Add the date field into the field and use the relationship.


So for example, if it's a table view and you have one offer and two events, you should have two rows. offer 1 and event 1 date, and offer 1 and event 2 date. If you want them combined into offer 1 and event 1 date + event 2 date, then you can combine them using views distinct filter.