Preheat oven to 375 F. Grease and flour 9-inch round springform pan.
To make cake: In large bowl, sift flour with cinnamon, cloves, nutmeg and ginger. Using fork, cut butter until mixture resembles crumbs. Add sugar and apples; mix well. Stir in eggs and half-and-half until mixture reaches thick, dough-like batter. Pour batter into prepared pan.
To make topping: In bowl, mix butter, flour and sugar to create crumbled mixture. Sprinkle on top of batter in pan. Bake 1 hour. Check with toothpick to make sure middle is completely done. If not, bake 5-10 minutes. Let cool on rack.
To make custard: Whisk egg yolks and sugar. In saucepan, bring half-and-half to boil. Add one spoonful half-and-half at a time to egg mixture, whisking while adding. Once whisked together, return to saucepan and stir over medium heat until thickened, about 4 minutes. Remove from heat and whisk in vanilla.
Serve custard over cake.