For the weeds, as already suggested, use a good weed killer.
for the mould, I highly recommend a product that I recently got recommended "Dairy Hypochlorite". In all the times I've power washed my patio, there's always been a stubborn green mark, where the water runs off onto the steps .... no amount of power washing ever removed it.
I used this Dairy Hypochlorite and I know it's a cliché, but my patio looks like new, it's never looked so clean .... and the stubborn green mark - gone without a trace :)