You ranking Tunisia and Panama as the worst teams from their pots doesn't necessarily make it true though.
Tunisia were the highest ranked African side going into the tournament, ahead of Senegal and Egypt that were also in Pot 3. I'm also not sure what Egypt, who lost every game, including their game against Saudi Arabia, showed to prove that they were better than Tunisia, or what winless Iceland and Costa Rica proved either. Heading into the World Cup Tunisia beat both Iran and Costa Rica, also in Pot 3, drew with Portugal, and only lost 1-0 to Spain.
Panama also qualified by finishing two places ahead of the US, and while I'll give you that they weren't great, it's not as if the pairing of Tunisia and Panama is any weaker than Morocco and Iran, or Saudi Arabia and Egypt.
This is the exact issue I have. People are rating teams based on a gut-feeling of how good they are "on paper" and not based on their performances and results in the build up to, and in the tournament.
Again, you can't just decide that England had the easiest of the Pot 3 and Pot 4 teams and present it as fact, when one was ranked higher than two of the teams from the same confederation, and beat two others in the build to the tournament. Panama there's an argument for, but as I said, that pairing is no worse than some of the Pot 3 and 4 pairings we saw.
England couldn't have had a group containing Belgium, Serbia and Egypt because only two UEFA nations can be drawn in the same group. Egypt didn't prove themselves better than Tunisia at all, so that's a weird substitution to make, and the other alternatives from that Pot were Costa Rica, Senegal, and Iran, two of which Tunisia beat in the build up and the other they were ranked ahead of. There were obviously better teams than Panama in Pot 4, but England would be heavy favourites against any of them.
I'm not sure what point you're making here.
England were a Pot 2 team, ranked 12th by Fifa. They've played 13th ranked Colombia and 25th ranked Sweden so far, and are guaranteed to face either 5th ranked Belgium or 7th ranked France should they reach the final.
Croatia were also a Pot 2 team, ranked 18th by Fifa. They've played 19th ranked Denmark and 65th ranked Russia so far, and are guaranteed to face either 5th ranked Belgium or 7th ranked France should they reach the final.
Belgium were a Pot 1 team, ranked 5th by Fifa. They've played 44th ranked Japan and 2nd ranked Brazil, and are guaranteed to face 12th ranked England or 18th ranked Croatia should they reach the final.
France were a Pot 1 team, ranked 7th by Fifa. They've played 4th ranked Argentina and 17th ranked Uruguay, and are guaranteed to face 12th ranked England or 18th ranked Croatia.
With every possible final draw from these semi-final teams, Croatia and France would play two teams ranked ahead of them should they get there (England/France and Argentina/Belgium respectively), and England and Belgium one team (Belgium and Brazil respectively).
There were 10 teams in the competition ranked higher than England. The one they could have met in the first knockout round ended up bottom of their group, and one of the two they could have met in the quarter final also finished bottom of their group, with the other being in the other half of the draw. Two of the three that England could have met in the semi-final were eliminated in the first knockout round, one by the lowest ranked team in the entire competition, the other by England's actual quarter-final opponents, and the other ended up in the other half of the draw after finishing second in their group, and were also eliminated in the first knockout round.
England could have theoretically played Poland in the first knockout round and Switzerland in the quarter final, two teams ranked ahead of them. I'm not convinced that would have prevented your criticism of England's apparent "easy" route.