Hey @futtta - we all know and love how jQuery needs to stay in the header to stay compatible with plugins, templates, etc.
Seeing that the optimised CSS and JS use deferred loading by default, I suggest recognising the special role jquery has by giving it it's own setting, e.g.:
Which (if enabled) excludes it, but instead sets the "defer" attribute when found in the page.
I'm kind of hesitant on installing yet another plugin just to make one script deferred if Autoptimize is handling everything else without issue.
EDIT: Nevermind - upon further testing I haven't been able to make even a deferred jQuery behave properly with some Jetpack modules (InfiniteScroll adds inline code depending on jQuery being loaded without Autoptimize being able to grab it even with enabled aggregation of inline JS).
Consider this issue "invalid".
indeed; asyncing jquery would indeed break lots of inline JS that requires jquery.