This would be impractical for most real-world projects. First, digging the access pits to get the TBM in and out are a significant fraction of the project cost - access pits are really expensive, and require a big space, so you don't want to dig more of them than you have to. Second, you're normally digging a tunnel (rather than building on the surface) for a reason: you're going under something. That something might be a body of water, it might be a mountain, or it might be a dense city full of valuable real-estate that you didn't want to disrupt with a cut-and-cover operation. Either way, it's going to be really hard to dig an access pit right in the middle of it.
Of course for mountains and large water bodies you are correct. The English channel left some TBMs in the middle so they could get done faster - at much higher expense.
What I'm picturing from your statement is two TBM drilling towards each other like ---> <----.
Which would require the digging of a third hole where the TBM "drill heads" meet. After every TBM dig, the drill heads are left at the end of the tunnel b/c they are bigger than the new tunnel (as the head digs the tunnel, workers install support structure to prevent a collapse, so the just drilled tunnel is smaller than the being drilled tunnel). A 3rd dig would be required where the two TBM drill heads meet to retrieve them and connect the tunnels. That's a lot of $$$ :/
In most projects it's called a station.
http://www.crossrail.co.uk/construction/tunnelling/meet-our-...
Occasionally you'll have dive sites that are not at/near stations, but not that often.
https://www.sydneymetro.info/station/blues-point-temporary-r...
Slow is not a problem. A few meters a day sounds slow, but if you are going long distances you can scale by buying more TBNs putting them in a line and having each meet up to the next. Assuming you have the money. In practice the cost to build a tunnel is high enough that you probably can't afford to scale up too much that way.