I found in some code of my colleagues detectChanges() and markForCheck(). They are using the default change detection strategy and no NgZones. As far as I know detectChanges and markForCheck is only necessary if you use OnPush strategy or NgZones.
As far as I know these are the use cases for the methods: detectChanges => if you are using runOutsideAngular for example () or somethink like getElementById() and manipulate and element (which should be avoided in angular)
markForCheck => if an object was mutating + OnPush strategy
So is Angulars detectChanges() and markForCheck() relevant for the default change detection strategy?