We use an event driven architecture at work and find it works quite well, however events are for communicating between services across business domains and owned by different teams.
If you have some logic A and B running on user input, I wouldn't be splitting that across different services.
If you have some logic A and B running on user input, I wouldn't be splitting that across different services.