If your question is about identifying the reason, try to check the "Omnisharp Logs" in the Outuput window:

It's normal to see some warnings and even errors in there, but there shouldn't be too many.
You can also try to increase the log level to see more info.
If you want some temporary relieves, you can also try the following settings:
"omnisharp.analyzeOpenDocumentsOnly": true,
// Flip this on/off and feel the difference
"omnisharp.enableAsyncCompletion": false,
// Flip this on/off and feel the difference
"omnisharp.enableMsBuildLoadProjectsOnDemand": false,
// Maybe more cost up front helps later
"omnisharp.projectLoadTimeout": 300,
// Only if using .NET6+,
// If not, read about the setting, or make sure you set it to false
"omnisharp.useModernNet": true,
// This slows down start normally,
// but see if it makes a difference after that
"omnisharp.path": "latest",
// Only set this to false to experiment
// If it improves things, then some analyzer NuGet is the cause
"omnisharp.enableRoslynAnalyzers": false,
// Also check "omnisharp." and "csharp." settings for any
// setting that has the word "suppress" and remove them
// so you can see all errors and warnings from omnisharp