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