Если я знаю основы c# что мне дальше учить по c#?
Действительно знающим основы C# уже не нужно ходить по курсам, можно начинать практиковаться.
Не ясно, что такое "основы" в вашем понимании, но совет -  учите по любому учебнику.  Там как правило ясно и что учить и в какой последовательности.