I disagree.
It doesn't look flat in the slightest.
At the small scale there are plenty of variations with hills and mountains and buildings.
Far too much to consider it as flat.
What I would agree with is that at that level you will not see the curvature of Earth.
Well, if you don't see curvature most of the time, then how can you not say that it looks flat most of the time?
But ultimately we agree; in the daily lives for most people, it does look flat. No curve is readily observed.
Nor would it be, on a curved earth:
Even a mountain 75 miles away is only 3750 feet lower than it should be. Nobody's going to notice that. At a hundred miles it's almost 6700 feet lower, but that's about the limit to see a mountain anyway due to haze.
So people aren't going to notice without using a water level or a theodolite.
And the curve of the horizon? Again, it's such a small curve, most people aren't going to notice that it's not a straight line when they are peering out a little airplane window.
And the dip of the horizon? Again, a few degrees down even at 5000 feet elevation. Unless you take a water level, most people will feel like the horizon rises to eyelevel.
Now.. Take a water level or a theodolite and start measuring and a whole new globe opens up to you.
Check that horizon with a straight edge, and explore new worlds.
That's all I'm saying.