что посоветуете по C#,что учить после основ,какое направление лучше вообще по Шарпу
А какая цель учёбы?
Если закрепить основы - я бы на CodeWars/LeetCode сходил, отлично прокачивает знание языка.
Если вы уже выучили основы и свободно владеете языком и хотите попробовать себя в чём-то реальном, то нужно попробовать все направления, которые доступны, чтобы понять, что нравится, а что нет.
Судя по вакансиям, более-менее востребована сейчас только разработка веб-приложений на .NET Core, остальное так себе. Но вакансии тоже попадаются, хоть и намного реже. Кто его знает, вдруг вы без ума от Xamarin? (В таком случае, сюда напрашивается мем из фильма «50 оттенков серого»)
Короче, учите ASP.NET Core WebAPI - не прогадаете! ;)
А заодно EF/Dapper, Git, SOLID, Agile/Scrum и идите на собеседование