Is it normal to have a large number of errors in Visual Studio 2022 when opening most Unreal Engine .cpp and .h files?

Did you open the project through the solution file (sln) or just open up a bare cpp / header file without the surrounding project?

VS needs reference to unreal engines files to be able to not throw errors. It looks like direct file opening to me.