>>>quindi chiedo consiglio su quali siano i libri da acquistare e tutte le potenzialità di ogni linguaggio che mi consigliate.
te ne consiglio uno gratuito che ,come dice il titolo è un introduzione alla programmazione usando il linguaggio C#
https://introprogramming.info/english-intro-csharp-book/ ,purtroppo è in inglese ma è un inglese molto basico , potrai fare le tue applicazioni web usando Asp .Net Core ed eseguire la tua applicazione sia su linux che su windows, relativi ad "asp .net core" esistono dei buoni libri in italiano,in alternativa al testo in inglese di cui sopra puoi acquistare dei discreti testi in italiano che partano dalle basi,non faccio titoli per evitare di fare pubblicità sul forum.Per usare il linguaggio C# puoi scaricare visual studio community edition come ide,è totalmente gratuito , ciao