Я как делал:
Купил справочник c# толстенный.
Читаешь первые 4 главы как там советуют, въезжаешь, переписываешь код, понимаешь как устроен язык и синтаксис в принципе
Далее ставишь себе задачу, например сделать телеграмм бота, который при сообщении отправляет тебе картинку.
Тупо копипастишь код лишь бы заработало.
Потом смотришь непонятные блоки кода. Что не понял - лезешь в справочник и читаешь как это устроено и работает, где то исправляешь ошибки свои.
Далее наращиваешь боту функционал. Например показывать погоду используя сторонние сервисы, там уже поймёшь как работать с API сторонних сервисов.
+ Раз в день читаешь главу, не особо стараясь вникать. Зачем? А затем что когда в жизни столкнешься с проблемой, вспомнишь примерно как это решать и в какую сторону гуглить.
Справочник год лежал на столе, был отличным помощником в начале пути.
До сих пор иногда туда заглядываю