Insane
00:18:591 (1,2,3,4,5,6,7,8,9,10,11) - imo long stream should be ended on white tick so that it plays better. without help of new combo it's hard to count how many they are in playing for most players...
00:19:925 (1,2,3,4,5,6,7,8,9,10,11) - ^
00:30:925 ~ 00:31:591 - this part is too empty, some notes will make it better.
00:33:258 ~ 00:33:925 - ^ empty as well.
01:13:257 (1,2,3,4,5,6,7,8,9,10,11) - same as the first
Hard
well, the major issue here is that you "copy" insane into hard, reduce SV, change triplet into slider, remove streams and use long sliders instead to make it easier to be a Hard. But the rhythm stay the same, except those streams. In fact those long sliders like 00:18:591 (1,2,1) have really a bad effect on your rhythm, because quite lots of notes are skipped, and in this case there is no rhythm at all.
in my point of view, Hard should not be another "version" of Insane, and as well, this principle can be applied to Normal and Easy. My suggestion here is just remap this diff, rethink the rhythm and make it a unique diff of this mapset like what you did for Normal. Some rhythm should be same as that in Insane to keep an overall style, but some part in Insane cannot be copied into Hard, such as those streams.
Normal
00:41:925 (4,1) - the distance looks the same as 00:40:592 (2,3), but it's not a big problem.
00:52:591 (4,1) - ^ same stuff
I noticed that other modders also pointed out the issue of diff spread, plz keep this in mind.