Языка "C# unity" в природе не существует. Так что сначала учишь C# - полноценно, в полном объёме; по качественным учебникам или по учебным материалам на официальном сайте Microsoft. А уже после этого переходишь к полноценному изучению Unity - опять же, по качественным учебникам.
P.S. Нет, книги, в которых предлагают одновременно учить C# и Unity, не являются качественными учебниками.
P.P.S. И нет, клепаемые неучами-говнокодерами видеокурсики на ютубчике ничему хорошему научить не могут.