Немного умею программировать на языке XYZ, хочу переучиться на C#, как лучше?

1. Так как вы уже умеете программировать, вам надо просто изучить синтаксис C# и научиться писать код на шарпе, как вы это раньше на XYZ делали. Для этого покупаете книгу "C# для чайников" Мюллера и изучаете всю от начала до конца, ничего не пропуская, и ничего другого (ни курсы, ни книги) по шарпу не читая. По каждой пройденной главе пишете небольшой конспект и выкладываете на гитхаб.

2. После этого возвращаетесь, показываете конспекты (должно быть, по-моему, 37 главок) и продолжаете на моих курсах, в частности проходите курс 28 задачек, где прокачиваете скилл решения задачек с помощью фич используемого языка, но уже на C#.