(replying to @Aleph5, but trying to quote @matt .) I’m sure there are good reasons for it (one more thing to update when a new release is made? Stale structures might linger?), but I agree it makes it harder for non-Windows-natives to try porting the software. Since these Mono structures are portable, maybe someone else who has Mono installed on their Windows machine could create the directory structure for you? But then where is a good place to put those? I don’t know whether anybody could add these files to the existing Github project, or whether only the owner can do that.
Further confusing: note that when I Google ‘mono portability to macos’, the summary makes it sound like it should just work!?? But clearly that’s not true according to the info in this thread.
Just for kicks, I installed Mono on my Surface 9 tablet under Windows 11. I got the ‘hello Mono world’ example to run, but when I enter ‘mono QA40x.exe’, all I get is a newline, and a new Mono command prompt after several seconds. So, it’s doing something, but not really working. The QA40x.exe (latest beta, I believe) by itself opens a GUI, so it seems to work. Maybe I misunderstood the instructions, and the QA40x.exe to be opened with Mono is different from the standalone QA40x.exe?
Added: GTK# apparently needs a separate install; after doing that install, ‘mono QA40x.exe’ still does not work. I do not know how to let Mono (which apparently used to and now does not include GTK# anymore?) know where and how to find it. gtksharp is part of the Windows path.
If I try to compile the Mono gtk example, and tell it explicitly where to find the gtk-sharp-2.0 library (clearly just the fact that the windows path includes gtksharp is not sufficient), I get a long list of Mono complaints about the path. Success! And my short excursion into software is coming to an end.
(Edited for clarity, regarding gtk# inclusion, and nature of compiler complaints.)

