Add placeins package
The placeins helps to keep all floats near where they are defined and prevent them from being inserted in the middle of a itemize or enumerate environments. Maybe even pre-configure it the section option.
cf. https://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Keeping_floats_in_their_place