Προθερμαίνουμε τον φούρνο στους 200 βαθμούς και τοποθετούμε τη σχάρα στη μέση του φούρνου.
Στρώνουμε αντικολλητικό χαρτί σε ένα ταψί και απλώνουμε τις φέτες μελιτζάνας ραντίζοντας με ελαιόλαδο και αλατοπίπερο.
Ψήνουμε τις μελιτζάνες στον φούρνο για 30 λεπτά περίπου, μέχρι να μαλακώσουν και να ροδίσουν.
Κιμάς
Σε μία μεγάλη κατσαρόλα ζεσταίνουμε το ελαιόλαδο σε μέτρια προς δυνατή φωτιά, προσθέτουμε τα κρεμμύδια και το σκόρδο και σοτάρουμε για 2-3 λεπτά μέχρι να γίνουν διάφανα.
Προσθέτουμε το κρέας και μαγειρεύουμε μέχρι το κρέας να ροδίσει για 5-7 λεπτά και ανακατεύοντας συνεχώς για να μην κολλήσει.
Προσθέτουμε τις ντομάτες, τον πελτέ ντομάτας, τον μαϊντανό, τη ρίγανη, την κανέλα, το ξίδι, το αλάτι και το πιπέρι και τα αφήνουμε να σιγοβράσουν για 15-20 λεπτά.
Μπεσαμέλ
Σε μια κατσαρόλα ρίχνουμε το κουνουπίδι, το γάλα, το σκόρδο, το αλάτι και το πιπέρι.
Μόλις αρχίσουν να βράζουν, κατεβάζουμε τη φωτιά για να σιγοβράσουν, σκεπάζουμε με το καπάκι και ψήνουμε για 15 λεπτά.
Κατεβάζουμε την κατσαρόλα από τη φωτιά και ανακατεύουμε με ένα ραβδομπλέντερ μέχρι να έχουμε ένα λείο μίγμα.
Προσθέτουμε τα αυγά, ένα τη φορά και ανακατεύουμε μέχρι το μίγμα να μοιάζει με ένα λεπτό λευκό αφρώδες υγρό.
Συναρμολόγηση
Σε ένα πυρέξ απλώνουμε ομοιόμορφα λίγες φέτες μελιτζάνας.
Καλύπτουμε τις μελιτζάνες με το μισό από το μίγμα του κρέατος.
Επαναλαμβάνουμε για να κάνουμε μια δεύτερη στρώση.
Προσθέτουμε με κουτάλι τη μπεσαμέλ πάνω από το μίγμα του κιμά και απλώνουμε ομοιόμορφα στα άκρα.
Ψήνουμε τον μουσακά στον φούρνο χωρίς καπάκι για περίπου 25 λεπτά και μέχρι να ροδίσει η μπεσαμέλ.
Βγάζουμε τον μουσακά από τον φούρνο και τον αφήνουμε στην άκρη να κρυώσει για 10 λεπτά.