Five by seven is pretty normal, at least normal in depth.
The seven long is pretty tight for shoulders.
That would give you 30" for the tub, 30" for the toilet and 24" for the lav cabinet.
With a 10-1/2" rough-in, center of drain to wall, you would have to use a 10" toilet.
If it's 10-1/2" to the floor mold, then you may be able to use a 12" bowl.
The Drake works at 10-7/8"
The elongated Vespin with the 10" Unifit would be 29.25" from the wall to the end of the bowl.
The Cadet 3 with 10" tank round front would be 26-3/4" from wall to end of bowl.
Toto Vespin II CST474CEFG with SS114 Softclose seat.
This bowl was installed on a 13-1/2" rough-in using the 14" Unifit adapter.
The water shutoff can be as close as 5-1/2" to the left of center, unless it's higher off the floor, and then it can be even closer to center.
This shutoff had been replaced with a new 1/4 turn valve with brass nipple through the wall.
Installation was by James Love of Love Plumbing & Remodel 206-949-5683
In some of the older Seattle homes, the old toilets had been wall mounted tank toilets.
Those typically are 14" rough-in and need a flange repair to use standard closet bolt connections at the flange.
Everything is on the truck for that.
The Vespin comes with a standard 12" adapter or you can order a 10" or 14" adapter depending on your rough-in distance.