The i915 issues have disappeared as soon as I've upgraded to rawhide kernel (the regression that bit me have been fixed in git) and the gnome-shell have been stable ever since.
Layout switching still sucks, although I have found both-shifts-toggle in the tweak tool, switching takes about 1 second to complete, which breaks my work flow when editing technical text.