These two points are incorrect.
Firstly, only Air France is struggling with their A380 fleet. Qantas has only deferred theirs as they wanted to reduce capital expenditure (they also deferred 787s).
Secondly, I disagree with your opinion that PIA only needs the A320 and 777.
At the moment, the 77W is being "abused" by PIA due to the lack of available capacity (737 and A310 not big enough) on some domestic and Mid-East routes. Routes where seats are being filled.
Whilst a handful of short haul sectors would be manageable and not very strenuous on a long haul aircraft, PIA's long term use of the 777 in this role is having a detrimental effect on the engine and airframe with cycles quickly adding up. This problem is further exacerbated by the grounding of much of the A310 and 737 fleet, as well as the grounding of a 777 which had a $30 million GE-90 go KABOOM over Russia. The 777 was rescued after a GE-90 was stripped from a 777 in Pakistan then shipped and replaced in Moscow.
The removed engine has reportedly been repaired by Air France in Paris. However they are not releasing the engine due to an absent payment from PIA.
Now the Q you may ask is why do some airlines such as Emirates and some American airlines operate the 777 on short haul flights? - Reason being, said airlines operate large long haul fleets which means they can easily swap and rotate 777 aircraft between short haul/long haul which prevents the flight hour to flight cycle ratio from clocking up. PIA with a small unstandard fleet of 9 777s can not do that.
As such, I think in an ideal world, PIA should order (or have ordered) the A330 which is probably the best short - medium haul wide body ever built.