Ich möchte dem, was andere hier bereits schrieben noch das eine oder andere hinzufügen.
Zu Frage 1: Nein, natürlich nicht. Auf dem YouTube-Kanal Programmieren Starten gibt es ein gutes Video zu diesem Thema.
Zu Frage 2: Zusammengefasst: Da du ja ausschließlich für Windows programmieren möchtest, bietet sich hier C# zusammen mit dem zugrunde liegenden .Net Framework an. Beides ist an Windows angepasst, APIs inklusive. Ja, Java wird oft hochgelobt. Und ja, Java ist plattformneutral. Jedoch gibt es eine Menge Dinge, die .Net anbietet, in Java aber »von Hand« programmiert werden müssen. Zudem bietet .Net mit dem Entity Framework noch eine sehr gute Möglichkeit, eine Datenbank anzubinden. Es gibt noch so viele gute Gründe für C# und .Net, aber hier kann ich nur entsprechende Videos von o.g. Kanal empfehlen.
Zu Frage 3: Ja, es ist möglich, wenn auch äußerst schwierig. Die meisten bestehen (warum auch immer) auf ein Studium oder eben eine Ausbildung. Am ehesten könnte man als jemand, der sich den »Kram« selbst beigebracht hat noch in Unternehmen z.B. in der Abfallwirtschaft (aka. »Müllabfuhr«) Karriere machen. Ich selbst habe in einem Entsorgungsunternehmen meine Ausbildung gemacht, wo einer der Programmierer gar keine abgeschlossene Berufsausbildung hat. Allerdings konnte er auch deshalb überzeugen, weil er richtig gut in alledem ist (und auch einige Dinge im Bereich HW und Serveradministration draufhat).
Alles in allem käme hier eine Menge Arbeit auf dich zu, vor allem, wie die anderen hier bereits anmerkten, weil du all das aufholen müsstest, was gelernte Programmierer innerhalb von 3 Jahren gemacht haben. Eine Alternative wäre eine Umschulung, die nur 2 Jahre dauern würde. Während meiner Berufsausbildung kam im 2. Jahr ein Umschüler zu uns in die Klasse (damals 33), der zuletzt Schornsteinfeger gewesen ist. Von daher sollte das kein Problem sein.
Was Hallo Welt betrifft:
Als im Jahre 1972 die Programmiersprache C (bis heute das Nonplusultra in Sachen hardwarenahe Programmierung) erstmals veröffentlicht wurde, schrieb der »Erfinder« dieser Sprache auch ein Buch über die Programmiersprache C. Darin verwendete er erstmals das, was wir heute als Hallo-Welt-Programm bezeichnen.
Mit einem Hallo Welt wird einfach gezeigt, wie ein Programm grundlegend in einer Programmiersprache X aussieht und auch, wie die Textausgabe erfolgt. Ich selbst habe auf YouTube vor einiger Zeit ein Video hochgeladen, das Hallo Welt in 12 Programmiersprachen - darunter auch C# und VB.Net - zeigt (zwar unter einem Linux-System; aber unter Windows funktioniert das genauso).
Übrigens: Ich habe bewusst das x-Plattform verfügbare .Net Core / .Net 5 oben ausgelassen, da es für dich ja nicht weiter von Interesse ist.