Проблема в изучении c# ,зачем и как использовать возможности языка?
Навыки оттачиваются практикой и только практикой. Делайте лабы, курсачи, придумайте себе какую то софтину и пишите ее
Лет 25-10 назад если я хотел изучить новый язык программирования, я писал с нуля и без библиотек 3D-трассировщик лучей. Здесь можно было отточить все технологии