I worked through lvl 1 and lvl 2 a while ago. Helped me alot. I model always in rhino and used it in my internship daily for 6 month.
By saying I never modeled something with surfaces I meant something like this mouse, like more “complex” surfaces etc. I just never used these commands. Sorry…
The stuff I built was mainly easy I guess …
But I will go to the tutorials. Probably will find more useful stuff there. And your getting started videos are also great.
The image posted by the OP looks to me like it is most likely a revolved surface, with a true arc at the back and no flattening…
Note if you make a surface as in your image, with tangent edges, it cannot be offset (and therefore filleted, most likely) cleanly.
I don’t think anyone has tried to answer this question.
The way to do that is to first untrim the surfaces so that you have the sides and top of the mouse fully intersecting each other.
Then use intersect command with Record History turned on to create a curve of intersection.
Turn on control points for the top surface.
Then go to a Right View and edit the control points of the top surface until the intersection curve lines up with the curve that you used to trim the sides.
the cyan curve is the intersection curve with history on. The Red and Magenta curves are the curves you want to get the top surface to align with from a Right View.
Use window select to select pairs of control points and then move lower pairs of control points to get the cyan curve to align with the magenta curve and move upper pairs to get the top edge of the surface to align with the red curve.
I modified your model just tiny bit to make it closer to what a human hand would feel comfortable to hold, as well as to maintain curvature continuity across the vertical surfaces. The mouse is slightly taller than what it should be, however. This is just a quick exercise.