Σε ένα μπολ τοποθετούμε το αλεύρι και προσθέτουμε ελάχιστο αλάτι. Στην πορεία προσθέτουμε και το βούτυρο που το έχουμε αφήσει να μαλακώσει εκτός ψυγείου και ανακατεύουμε το μείγμα ώστε να αρχίσει να δημιουργεί μικρά ακανόνιστα μπαλάκια ζύμης και τρίμματα. Μετά προσθέτουμε το αβγό, το ξύσμα και τη ζάχαρη άχνη και ζυμώνουμε μέχρι να γίνει μια συμπαγής ζύμη. Τυλίγουμε με πλαστική μεμβράνη και τοποθετούμε την ζύμη στο ψυγείο για τουλάχιστον 2 ώρες.
Παράλληλα ξεκινάμε την κρέμα ανακατεύοντας σε ένα μπολ τη ζάχαρη, το αλεύρι, τη βανίλια και προσθέτουμε τα αβγά. Ζεσταίνουμε σε μέτρια φωτιά το γάλα, και προσθέτουμε το μισό γάλα στο μείγμα με τα αβγά ανακατεύοντας συνέχεια. Προσοχή να μην έχει βράσει το γάλα. Στη συνέχεια προσθέτουμε το μείγμα στο υπόλοιπο γάλα που το έχουμε αφήσει σε χαμηλή φωτιά και ανακατεύουμε μέχρι να δέσει η κρέμα. Σβήνουμε την φωτιά και αφήνουμε την κρέμα μας να κρυώσει σκεπασμένη με μια πετσέτα.
Βγάζουμε τη ζύμη από το ψυγείο και την ανοίγουμε σε ένα παχύ φύλλο διαμέτρου αντίστοιχου με την ταρτιέρα μας. Το τοποθετούμε στην ταρτιέρα και το βάζουμε σε προθερμασμένο φούρνο και το ψήνουμε στους 180 βαθμούς για περίπου 40 λεπτά. Βγάζουμε την βάση της τάρτας μας από τον φούρνο, περιμένουμε να κρυώσει τελείως και στην πορεία απλώνουμε στο εσωτερικό την κρύα κρέμα και διακοσμούμε με φρούτα, ολόκληρα ή σε κομματάκια και με σταγόνες από σιρόπι φρούτων (π.χ. βύσσινο ή κεράσι).