I am also a none native english but at least iBut like Should or could is really hard it is just likeShould is a more aggresive "you should have done ___ or you wouldn't be in this mess"while could is a more gentle "you could have done ___ and maybe it will work better ?"english is to complicated for me