The Complexity of the algorithm doesn’t tell you anything about how long your example is — it just tells you how the complexity changes as you increase the size of your problem. Much better just to try an example close to your example and see how long it takes.
n=12000
p=300000/(n*n)
G=nx.binomial_graph(n,p,seed=9)
G.add_edges_from([(u,v,{"capacity":0.9, "weight": 4}) for u,v in G.edges])
nx.max_flow_min_cost(G,0,1)
Took about 3 seconds for me.
The function takes an input parameter function that determines what algorithm is used. Hope this helps even though it doesn’t answer your exact question.