Erwägungen:
1.
1.1. Am 13. Juli 2020 wandte sich A._ an das Verwaltungsgericht des Kantons Graubünden, weil die Gemeinde U._ seinen Pachtvertrag gekündigt und die Räumung der Parzelle verlangt habe bzw. seine Offerte zum Erwerb der Parzelle ausgeschlagen habe. Am 5. November 2020 trat das Verwaltungsgericht auf die Beschwerde mangels Nachweis eines Anfechtungsobjekts nicht ein. Als Eventualbegründung erwog es, dass es sich bei der streitigen Parzelle um Finanzvermögen der Gemeinde handle, weshalb sich A._ und die Gemeinde bei allfälligen Kaufverhandlungen in einem zivilrechtlichen Rechtsverhältnis befinden würden. Dasselbe gelte für das gekündigte Pachtverhältnis und die Räumung der Parzelle. Das Verwaltungsgericht sei hierfür nicht zuständig.
1.2. Mit Eingabe vom 5. November 2020 erhebt A._ "Einsprache" gegen das Urteil des Verwaltungsgerichts. Das Bundesgericht hat keine Instruktionsmassnahmen verfügt.
2.
Gemäss Art. 42 Abs. 1 und 2 BGG haben Rechtsschriften unter anderem die Begehren und deren Begründung zu enthalten, wobei in der Begründung in gedrängter Form darzulegen ist, inwiefern der angefochtene Akt Recht verletzt. <ref-law> nennen dabei die zulässigen Rügegründe. Die Eingabe des Beschwerdeführers enthält weder einen Antrag noch eine Begründung, obwohl ihn bereits das Verwaltungsgericht auf diese (auch im vorinstanzlichen Verfahren geltenden) Anforderungen hingewiesen hat (vgl. S. 3 Ziff. 8 des angefochtenen Urteils). Darauf ist im vereinfachten Verfahren nicht einzutreten (<ref-law>).
3.
Die Gerichtskosten sind dem Beschwerdeführer aufzuerlegen (<ref-law>).

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 300.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Verfahrensbeteiligten und dem Verwaltungsgericht des Kantons Graubünden, 5. Kammer, schriftlich mitgeteilt.
Lausanne, 8. Dezember 2020
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Der Gerichtsschreiber: Businger