Welcome to the forum and good on you for wanting to learn!

For a 2017 Fiat Ducato 2.3 Multijet, your best choice is a diagnostic tool that can read both engine and vehicle systems properly, not just generic OBD codes.
Recommended diagnostic options
1)
MultiECUScan (
MES)
Excellent for Fiat/PSA engines (Multijet). Reads live data, adaptation values, injections, DPF, faults.
Great value for money. Works on Windows laptop + simple OBD cable (Euro OBD II).
Best for deep understanding of your engine.
2) MORE advanced tool
Autel/Launch/Bosch scan tools
Broader vehicle coverage
Menu‑driven and easier UI
Usually pricier.
For most Ducato owners,
MES + basic cable is the sweet spot between cost and capability.
If you want, tell us your budget and whether you use Windows laptop, Android tablet, iPad and we’ll try recommend exact cables/models.