Need some suggestion to work on precheck and post check on ansible.

Actually trying to understand how prechecks and post checks are working in real time in ansible for configuration changes.

I mean what is the best way to start to check these kind of things.

Currently I am checking with --check and --diff ones

Is there any other effective ways to do this

can someone help here to get start R&D on precheck and post check concept from ansible point.

Thanks in advance.