> It's constantly trying to play albums in random order, and even more egregiously, related tracks when the current album finishes.
(The following may vary in some details between desktop and mobile versions of Spotify, but the general idea works in both).
On my iPad it only shuffles playlists by default, not albums. To play a playlist without it being shuffled the trick is to start it by clicking the first song rather than clicking the playlist's play button.
Clicking the first song starts that song playing and sets the "next from" list to the rest of the playlist not shuffled.
Starting an album by clicking the first song instead of hitting the album's play button works the same way, so simplest is to always start both albums and playlists that way unless you actually want shuffle.
The above works if what you want to do is listen to a specific album or playlist and then when it is finished choose another album or playlist, assuming you start with a clear queue.
If there is anything in the queue it will play the song you clicked, then the queued items, then the rest of the "next from" list so clear the queue either before you start your album or playlist or before the first song finishes.
If what you want to do is listing to more than one album or playlist in a row, without shuffling, and without having to wait until one ends to choose the next, you might think you could start the first one using the above method, and then while that is playing add the others to the queue but that fails. The queue has priority over the "next from" list.
The best way I've found to play multiple preselected albums is to simply make a playlist for this and add the albums to it in the order I want to hear them, and then play that playlist as described above. Next time I want to listen to a different set of albums I delete the previous play list and remake it with the new albums.
I'm not sure how to play multiple preselected playlists in order. You don't seem to be able to copy a playlist to another playlist, so the trick for multiple albums does not work. You can queue the playlists one after the other which mostly works, except that if there is anything in the "next from" list that will be played after the last song from the queue.
I don't know how to clear the "next from" list, but here is a hack. Make a playlist with a single song. Start that playlist and then hit pause. Now add your other playlists to the queue, and then hit the "next song" button to start the queue. When the queue finishes that song from the one song playlist will become the next up song but it won't start playing because it already played.