I suggest you eat your last meal at 5pm. Test every 2 hours at least till bedtime... at bedtime test. If your acting time (and no corrections) it should show by 11pm that your active insulin is zero... you need to wake up and test at 3am at least. Or get a libre...
you need to have normal levels pre bed and no corrections active to find out what is going on at night.
If you are eating late, bolusing late, correcting late you cannot establish whether its your basal that is causing you hassle or your other factors.
Start from basics... have your last meal around 5 to 6pm. Test, test and ensure you get to a point where your levels are ok pre bed... then without food, any corrections and waking up during the night to test you will get a true picture of how your body and bloods are reacting.