D8 alter hook sequence
I was wondering if using hook_module_implements_alter() is a good practice in D8 also to alter the order of execution of hooks?


Yes it is - in fact it's the only way to alter the order of hook execution.

Events are something different. Their execution order is set in the implementation of each handler, and can't be affected by any hook.