If you are looking to write a Web API, then I found the following Elevate 2021 video from Bruce Armstrong to be a game changer: https://www.appeon.com/developers/library/videos/developing-rest-api-snapdevelop.html .
In terms of learning C# and .NET - Microsoft online documentation is very complete and well organized, but apart from the introductory tutorials (which are very good), the explanations are not necessarily the easiest to understand. Lots of alternate explanations can be found by Googling, and they are often easier to understand.
You have a daunting task ahead of you, but it is doable if you have a solid software development foundation.