Itinerary Feedback Needed

Hello everyone. This is part 2 of my itinerary(part 1 is not needed in order to read this if you don't want)

For reference, part 1: https://www.reddit.com/r/JapanTravel/comments/1mpau1i/itinerary_feedback_needed/

I am flying to Japan mid-September and I am going to stay there for 5 weeks, until late October. This is my first time in Japan. I built this itinerary with blood, sweat and tears and now I would like you to roast it as much as possible!

Is it too much? Too little? Missing key things? Any good? I will highly appreciate any kind of feedback that can help make my trip better.

These days begin early-ish October

Days 22-23: lake Biwa. Public transport.

Day 22
Leave Osaka by train to Omihachiman
Stroll Bori-Hachiman canal area
go up ropeway for the view
Train to Hikone, visit castle and garden
Train to Nagahama where we will sleep. Visit the castle
Optional: Ando family residence, figurine museum

Day 23
optional: boat to Chikubushima island
Train to Mikatashima, visit shirahige shrine and other stuff nearby
Train to Katata
Visit mangetsuji ukimido
Train back to Osaka and do whatever at night

Day 24
Bus to Koyasan(where we will sleep)
Stroll the area, night tour, anything else someone will recommend(would appreciate help for the area)

Day 25
Attend morning ceremonies
Walk through different temples
Fire ritual
Leave back to Osaka to do whatever at night

Days 26-34: Hokkaido

Day 26
Flight to Memanbetsu, Hokkaido
Pickup rented car, drive to Utoro Onsen where we will stay
Depending op time, stop by Abashiri

Day 27
Stroll the area:
Furepe Waterfall
Shiretoko Five Lakes
Kamuiwakka River
Furepe lighthouse
Sleep at Utoro again

Day 28
Start the day off with a cruise to Rusha Bay- bear watching
Drive off to Sounkyo (initially wanted asahidake but figured out this late in the year it is highly risky)
If time allows, stop by Kitami
Days 28 and 29 sleep at Sounkyo

Day 29
Mount Kurodate- go up ropeway and do some trek
Drive to Sounkyo Gorge- visit ryusei-ginga falls

Day 30
Drive to Lake Biei
Shirahige waterfall
Visit farm tomita
Sleep at Furano

Day 31
Drive to Noboribetsu Onsen
Visit Jigokudani
Oyunuma foot bath
Relaxing day at an onsen

Day 32
Drive to lake Toya and do some hike(recommendation very welcome, a bit confused here!)
Maybe also Shikotsu-Toya
Silo observatory deck
Ukimido Park
Lake hill farm
Drive to Sapporo where we will sleep.

Day 33
Return car at the morning and take public transport to Otaru, stay there for half a day
Rest of the day at Sapporo, stroll main area

Day 34
Full day at Sapporo
Go to ropeway
Visit main attractions

Days 35-37: 3 more days in Tokyo
day 35 will leave Sapporo by plane in the morning.
Will probably sleep in Shinjuku, might do a day trip to Kamakura at day 36.
(Had 6 days in Tokyo before).

Day 38- leave Japan

Thank you all very much!!

by Zenrok