RE: Can i use Event handlers (Pre OR Post ) instead of CoC ?
If you read the official documentation you'll notice the handlers are not talked about much, instead chain of command is the preferred way. It has more features and is easier to read. You don't need a pre and a post handler but can do one method and just call next, and do logic before and after. You also have the benefit of being inside a class instance so you can add member variables, call protected methods, etc.
docs.microsoft.com/.../extensibility-home-page
I think I have mentioned this in other posts from you - you have valid questions but seem to be missing basic knowledge. I'm still encouraging you to seek out training somewhere since you will greatly benefit from someone just going through these basics with you, as opposed to you having to come here and ask basic questions and waiting for replies.