Upvote:4
Connections available on one ticket tend to be through a hub airport, on the same airline or on airlines that have an alliance or codeshare partnership. Aeroflot belongs to the SkyTeam alliance. Miami is not a SkyTeam hub. The flight options you show are on airlines (American and Sun Country) that have no partnership with Aeroflot. They simply share a "coincidental" destination in Miami.
As you may know, these "hacker" connections on separate tickets have increased risk. You generally cannot check your baggage all the way through (you have to claim and recheck). You are likely to have to change terminals. And if you are delayed and miss a connection, it's considered your fault and you are treated as a "no-show" passenger. The airline just knows that you missed your flight; it doesn't care that the other airline made you late.
Upvote:7
Booking engines don’t create connections as they want: they just display the itineraries the airlines publish through their GDS (or more and more, directly). Anything else (created by the engines) is a “hacker fare”, a “self connection”, a “multiple tickets” itinerary, and it’s mostly at your own risk (though some engines like Kiwi offer guarantees that don’t guarantee much).
Airlines control what they put in there, and there are many rules which decide what is or is not published.
Among these:
Note that there are connections from SVO to US airports via MIA (I found one to Houston with United for instance, with a very long connection time). I don’t know the exact reason the connections to MSP are excluded. It could be that they don’t have the necessary procedures in place in MIA (due to terminals or ground handling companies or whatever). It could be that they have much longer MCTs. It could be that in normal times this is not a connection which makes sense, so they haven’t created a fare for that, and haven’t updated things to take into account the current situation.
Note also that if you decide to book those flights separately yourself, you are on your own. If you miss a flight, you will be considered a no-show, and you will usually be on the hook to book (and pay for) a new ticket, usually at last-minute (much more expensive) prices (unless you have a very flexible ticket). If you are travelling at very busy times (major holidays for instance), you could have to wait several days for the next flight! If you need to stay overnight, that will be on you. Remember that subsequent flights on the same ticket are also likely to be cancelled.
The usual rule of thumb for a self connection is at least 4 hours, ideally an overnight connection, especially if there are long-haul flights (expensive and infrequent) in the mix (mostly as the outgoing flight).
Your outward flight has 4h10 connection time which I would deem to be the bare minimum in this situation, but not quite a lot of margin if anything goes wrong.
Your inbound has 2h17, which is very very tight if you have hold luggage (remember that you need to wait for your bags and get to check-in for your next flight before check-in closes, one hour before departure), especially if it involves separate terminals (haven’t checked), and that’s if the flight is on time. I wouldn’t even consider that as a viable connection in this case.