I am horrible at making schedules, I think I am only slightly better at following a schedule though.
Currently I use a mix of google tasks, google calendar, obsidian and good 'ol fashioned memory - with a sprinkle of annoying app notices.
Mainly it consists of me finding the will power to sit down and set up a google calendar. It does feel clunky as hell though so that does not help the situation much but I guess a person can get use to anything.
Then for long term things I just add them with no expiry as a google task since I can see my tasks on my phones homescreen. This does require me to make different lists since I do have long term things that are not exactly daily tasks but just things I might one day want to do.
Although that does suffer a bit from ad blindness, as in over time I hardly notice it but it is there so that is something.
Then obsidian is more for active project notes, basically the job file.
With that said , there are many places for me to record things I aught to be doing, but the hardest part is thinking of what those things are on a per item basis.
I started with the idea that for example study time just equals study time and then I do whatever is study in that time. Same for work etc.
This works well enough but sacrifices more accurate direction.
Sometimes I just want to do for example my Khan Academy stuff but then that can become a slippery slope since I will lose track of when last I actually did other things.
Same for work things, I get obsessed with doing very specific things for most of a week which leaves everything else stagnant.
Finding a balance between being very specific vs more ambiguous about the topics on my todo seems to require classifying them better.
Many things can become daily activities given I stick to doing only one section or unit or task of the said thing. This should also not be for too long a period, because that will completely push me into rest mode which is very very bad.
So I am thinking I should split those tasks even more and then a person can kind of have two or even three "mini" sessions.
This can be useful for me to end my day with for example since I naturally then "sleep on it" and tend to want to continue first thing again.
Then for bigger tasks and projects those will mainly still always have a full day dedicated to them but given I did a "mini" session likely before a break I can often get into a reliable work mode and just get shit done.
The biggest thing that then trips me up is generally being distracted, anything from being obsessed with some random topic to sitting around musing and talking to peoples around me about nothing in particular.
I guess this is a rather rough overview of how I am trudging my way down the scheduling path but for me at least it did give me the idea that I also should note things I worked on during the day.
That way when I am in a flux the next day I at the very least know what I maybe should not work on and or what I should provide priority to work on.
Since even though sometimes I can obsess over one thing in particular, it doesn't mean that I should try do other things to be balanced. In that case the balance is a triage of priority instead of diversity.