>>>" secondo voi mi consigliate di fare "questa migrazione"
sicuramente si se ne hai il tempo,come magari avrai già visto gli ultimi visual studio hanno più template per c# che per vb.net ,soprattutto in ambito core , se conosci già vb .net potresti leggere questo manuale gratuito per c# :
https://www.introprogramming.info/wp-content/uploads/2013/07/Books/CSharpEn/Fundamentals-of-Computer-Programming-with-CSharp-Nakov-eBook-v2013.pdf
questo per impratichirti con i costrutti ,ti occorreranno altri libri o corsi specifici per approfondire singoli argomenti
>>>quanto tempo mi servirà per poter imparare la nuova sintassi/struttura?
qualche giorno ,direi che nel giro di una settimana dovresti imparare le basi,avere la conoscenza dell'"ecosistema" ad esempio le applicazioni asp .net core richiede di imparare un pò di altre cose,iniziare in c# con un applicazione windows forms sarebbe forse più utile per consolidare quanto avrai già imparato ,esistono anche corsi a pochi euro che sono utili ad esempio riguardo ad Asp .Net Core,
se hai dei progetti in vb .net un pò datati puoi provare a convertirli in c# usando SharpDevelop 4.4 , quest'ultima è un applicazione gratuita ed opensource