for WinUI 3, you can Create an Exe file like wpf or mfc and you can copy paste in any system (windows 10+) you want. for doing this you need to config some options:
First of all, you need to change App type from packaged to unpackaged.
you can do this easily in visual studio

Then you can right click on the project and click on Publish

now you can find your exe file (with some files next to it.) and you can copy paste your publish folder.
Note:
By default, publication is created depending on the framework (Framework-Dependent)
This means that the size of your published app is reduced, but you have to install the WindowsAppSDK MSIX package (size ~ 80mb) on the user's system.
your app size: ~ 5mb
SDK: ~ 80mb
you can zip/rar all of them and size can be reduced.
Also, you can publish app Self-Contained, which does not need to install the framework.
in this case your app size will be 100mb ~ 200mb, but you can zip/rar your publish folder and final size will be 40mb ~ 70mb Which in my opinion is excellent and not too much.
Also, if you activate the trim options, its size may be halved.
If you want your app to be just an exe file, you should activate the PublishSingleFile But currently it is not working properly and you have to wait for the next updates.
this is my suggestion for publishing:
add this in your csproj:
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
