How To Structure Your .NET Solutions: Architecture And Trade-Offs

How should you design the structure of your .NET solutions? Microservices? Monolith? Feature folders? Clean architecture? Shared databases?