We conduct a systematic tidal disruption event (TDE) demographics analysis using the largest sample of optically selected TDEs. A flux-limited, spectroscopically complete sample of 33 TDEs is constructed using the Zwicky Transient Facility over 3 yr (from 2018 October to 2021 September). We infer the black hole (BH) mass (MBH) with host galaxy scaling relations, showing that the sample MBH ranges from 105.1M⊙ to 108.2M⊙. We developed a survey efficiency corrected maximum volume method to infer the rates. The rest-frame g-band luminosity function can be well described by a broken power law of , with Lbk = 1043.1 erg s−1. In the BH mass regime of 105.3 ≲ (MBH/M⊙) ≲ 107.3, the TDE mass function follows , which favors a flat local BH mass function (). We confirm the significant rate suppression at the high-mass end (MBH ≳ 107.5M⊙), which is consistent with theoretical predictions considering direct capture of hydrogen-burning stars by the event horizon. At a host galaxy mass of Mgal ∼ 1010M⊙, the average optical TDE rate is ≈3.2 × 10−5 galaxy−1 yr−1. We constrain the optical TDE rate to be [3.7, 7.4, and 1.6] × 10−5 galaxy−1 yr−1 in galaxies with red, green, and blue colors.