The main issue why you can’t link to those “headings” are that you’ve placed them within lists. And Obsidian doesn’t recognise headings within lists. To showcase if you place the following in a file:
# Work to do
- ## Exam (in list)
- #### [[2024-12-07 29]] Questions (in list)
- unit 2
- [ ] Q4
- [ ] Q5
## Exam (outside of list)
#### [[2024-12-07 12]] Questions (outside of list)
- unit 3
- [ ] Q6
- [ ] Q7
And then look at the outline of this in the right sidebar (if you’ve got the core plugin Outline enabled), you’ll see:
It believes there are only three headings in this file. Those in the list is not included. The same applies if you trigger the autocompletion as shown below:
Here you see that only the headings outside of the list context are shown, and eligible for a link target.