You absolutely can, and it has been the most common practice for scaling them for decades.
Yes you can. Its called having multiple applications servers. They all run the same application, just more of them. Maybe they connect to the same DB, maybe not, maybe you shard the DB.
That’s obviously possible snd common.
What I meant was actually butchering the monolith into separate pieces and deploying it, which is - by the definition of monolith - impossible.
Of course you can. I've done it.
Identical binary on multiple servers with the load balancer/reverse proxy routing specific requests to specific instances.
The practical result is indeed "running different aspects of the monolith on different servers".
There is no limit or cost to deploying 10000 lines over 1000 lines.
You can also publish libraries as nuget packages (privately if necessary) to share code across repos if you want the new app in it's own repo.
I've worked on projects with multiple frontends, multiple backbends, lots of separately deployed Azure functions etc, it's no problem at all to make significant structural changes as long as the code isn't a big ball of mud.
I always start with a monolith, we can easily make these changes when necessary. No point complicating things until you actually have a reason to.