Απλώστε όλα τα υλικά μπροστά σας. Είναι καλύτερο να χρησιμοποιήσετε κρύο συκώτι αντί για κατεψυγμένο, καθώς το πρώτο θα είναι πολύ νερουλό και θα γίνει υγρό. Αν δεν σας αρέσει το συκώτι κοτόπουλου, μπορείτε να χρησιμοποιήσετε με ασφάλεια το μοσχαρίσιο συκώτι. Απλώς αφαιρέστε τις μεμβράνες, μουλιάστε το στο γάλα και μαγειρέψτε το λίγο περισσότερο.
Αν έχετε επιλέξει κατεψυγμένο συκώτι, αποψύξτε το στο ψυγείο εκ των προτέρων. Ξεπλύνετε το συκώτι και στεγνώστε το ταμποναριστά με μια χαρτοπετσέτα. Κόψτε το κρέας σε 2-3 κομμάτια.
Ξεφλουδίστε το κρεμμύδι και κόψτε το στη μέση κατά μήκος με ένα μαχαίρι. Κόψτε κάθε μισό σε ημικύκλια.
Αφαιρέστε τα κουκούτσια από τα μήλα και κόψτε τα σε μικρές φέτες.
Βάλτε το αλεύρι σε ένα μικρό αλλά βαθύ μπολ. Εν τω μεταξύ, ζεστάνετε λίγο λάδι σε ένα τηγάνι.
Αλευρώστε κάθε φέτα συκωτιού και τοποθετήστε την στο τηγάνι και τηγανίστε την και από τις δύο πλευρές. Τηγανίστε την μέχρι να ροδίσει (περίπου 7 λεπτά). Δεν χρειάζεται να προσθέσετε αλάτι! Το κλειδί είναι να τοποθετήσετε το συκώτι σε μία στρώση (οπότε αν έχετε πολύ κρέας, τηγανίστε το σε παρτίδες). Αν το στρώσετε πολλές φορές, το συκώτι θα σιγοβράσει αντί να τηγανιστεί, κάτι που θα εμποδίσει το να ψηθεί καλά. Αφαιρέστε το τηγανητό συκώτι από το τηγάνι.
Προθερμάνετε τον φούρνο στους 180 βαθμούς Κελσίου (350 βαθμοί Φαρενάιτ). Εν τω μεταξύ, ξαναζεστάνετε το τηγάνι, αλλά αυτή τη φορά για τα κρεμμύδια. Τσιγαρίστε τα κρεμμύδια σε λίγο λάδι μέχρι να ροδίσουν.
Ρίξτε ξίδι στο σοταρισμένο μείγμα και, στη συνέχεια, προσθέστε κρυσταλλική ζάχαρη. Ανακατέψτε τα πάντα καλά. Συνεχίστε το τηγάνισμα για 5 λεπτά και, λίγα λεπτά πριν από το τέλος, προσθέστε τα μήλα στα κρεμμύδια και ανακατέψτε ξανά.
Τοποθετήστε το τηγανητό συκώτι σε ένα ταψί, αλατοπιπερώστε. Γαρνίρετε με καραμελωμένα κρεμμύδια και μήλα.
Αν χρησιμοποιείτε συκωτάκια κοτόπουλου, ψήστε τα στο φούρνο για 15 λεπτά. Χρησιμοποιήστε ρύθμιση χωρίς συναγωγή.
Σερβίρετε το τελειωμένο πιάτο με οποιοδήποτε συνοδευτικό πιάτο της αρεσκείας σας.