Για την κρέμα: αναμειγνύετε το αλεύρι, τη ζάχαρη και τη βανίλια σε ένα βαθύ σκεύος. Χτυπάτε τα αυγά και τα προσθέτετε στο μείγμα. Ανακατεύετε μέχρι να γίνει ομοιογενοποιηθούν τα υλικά. Ζεσταίνετε σε μια μικρή κατσαρόλα το γάλα. Πριν βράσει ρίχνετε το μισό γάλα στο μείγμα αλευριού-αυγών και ανακατεύετε καλά. Αδειάζετε το νέο μείγμα πίσω στην κατσαρόλα με το υπόλοιπο γάλα και ανακατεύετε συνεχώς σε μέτρια φωτιά μέχρι να δέσει η κρέμα. Την κατεβάζετε από την εστία, ρίχνετε και το βούτυρο και συνεχίζετε το ανακάτεμα να ενσωματωθεί κι αυτό. Αφήνετε λίγο την κρέμα να κρυώσει και να σφίξει. Όταν σφίξει, της προσθέτετε, αν θέλετε λίγο λικέρ ή λίγη κρέμα γάλακτος και την ανακατεύετε. Παγώνετε την κρέμα στο ψυγείο για 30' τουλάχιστον καλυμμένη με μεμβράνη.