I'm not good at evaluating routines, but I also think you should just look for a program on the site. If you list your goals, people on the forum could help you narrow down which programs would work for you.
You asked "im hesitating if it is okay to put squats and DL at the end? or maybe it is better to do DL first, then front squats and then everything else?"
In my experience, never do DL first. DL is probably the most fatiguing exercise you listed, and should be done last since you won't want to do anything after it.
As for squats, I would do them first because it's more important to have good form (and avoid injury) while fresh for squats than it is for pull-ups, rows and curls.