Где можно повысить навыки програмирования на языке c#?
Для того, чтобы повысить навыки программирования, надо, как ни странно, ... программировать.
Я не верю, что можно прочитать книжку и повысить навыки. 
Книги могут помочь, разумеется, но голая теория без практики - абсолютно бесполезная вещь.
Навык программирования - умение решать поставленную задачу при помощи программного кода.
Вот ставите задачу - написать программу/сайт/библиотеку, которые делают то-то и то-то. Начинаете писать.
В процессе возникнет куча вопросов "а как сделать это", "а как сделать то", и т. д. Вот здесь уже тогда ищете материалы по решению конкретно этого "затыка" и двигаетесь дальше.
По мере накопления в вашей голове коллекции решений конкретных задач, ваш навык программирования будет повышаться.
тут
- https://www.techdays.ru/
- https://mva.microsoft.com/
- https://www.codewars.com/