My comment is that you have all the components in one place and a swathe of tracks over the rest of the unpopulated board. This just looks wrong to me -- although you can't always avoid it.
It looks like you have the ability to see a rat's nest. I would start with just that and move the components around until the rats nest is the least tangled. That's generally a good start for routing. I generally start with the shortest traces first. I also try to retain the second side as a ground plane wherever possible, so I try to make the board essentially single sided, going to the second side only when I really have to. It looks a bit like you're using the 2 layers to have wiring in predominantly orthogonal directions, which is also fine, but you haven't optimised it much.
Perhaps you can tell us how you design the board? Maybe someone can offer you insight as to how (and where/when) in this process you should optimise things.
the EEVBlog has a couple of videos showing how a fairly complex board was laid out and subsequently modified. The
earlier (original layout) one may be the most interesting for you. In later videos he modifies stuff as he revises his circuit, but IMHO it gets pretty boring pretty quickly.
He doesn't do stuff the way I would, but he's also way more experienced and turns out better looking boards. I tend to spend less time (and I'm never planning to manufacture in quantity

)