The position of verbs is fixed. Main clause: finite verb in 2nd position. Subclause: finite verb at the very end. Infinitives and participles at the end, in reverse order. Conjunctions don't count.
The order of the remaining parts is flexible, but there's a "neutral order" (with somewhat complicated rules). Basic rules, enough for most cases: Nomiantive before dative before accusative, time before manner before place. (In English, it's place before time, so pay attention to that). Whenever you deviate from the natural order, parts of the sentence get emphasized, sometimes to an unnatural degree.
Don't use SVO order like in English, don't seperate adverbials with a comma like in English.
Am Wochenende [1, a bit emphasized] gehe  ich  am nächsten Strand surfen [L].
Am nächsten Strand [1, strongly emphasized] gehe  ich  am Wochenende surfen [L].
Ich  gehe  am Wochende [time] am nächsten Strand [place] surfen [L].
Und  am Wochende  gehe  ...
..., weil ich am Wochende am nächsten Strand surfen [L-1] gehe [L].