Good to know that in Malta the food is terrible and the hotels not good to tourists. It being an island means you're trapped.
We stayed in Benalmedina, Spain, in the Sunset Beach Club a couple of times. The hotel is very English but we had lovely apartments. You don't need a car, it's right at the end of the beach and you can meander each day down to the main area which has loads of restaurants. Best thing is you fly into Malaga and I think it was 20 minutes in a taxi. I can't stand long transfer times or flights at unbearable house. Particularly if it's a 5 night trip. You can also get a bus to other places. We went to Marbella/Puerto Banous for a change of scene.
We did one week all inclusive in Egypt in order to get good weather last February, it's a bit far but doable, not for 5 days though. You'd need 7.
You really need to do your home work on that if you don't want to spend your holiday soaked like happened to me the only time I went to Barcelona. And we were frozen in Prague one year, I should have packed ski clothes. It was so bitter that we had to go into a shop to defrost with the kids walking down the main street. Prague, Paris and London have way too many tourists if you ask me.
Maybe Morrocco is nice in October, that's very doable.