For starts, your diet isn't that great. Antipasto...isn't that mostly veggies...i.e. no protein? that needs to be remedied if that's the case.
I also see a LOT of processed carbs...breads, pastas...you're better off with whole grains...oatmeal (NOT the instant kind), brown rice...carbs where you can SEE the grain.
Is that your workout EVERY DAY? cuz the body can't handle you working the same body parts every day like that. one easy solution is split weights and cardio to separate days, since 15 mins of cardio is barely getting going unless you're doing
HIIT...and after a good weight session
HIIT isn't gonna be optimal.
i'd do cardio on separate days, and add some better exercises. do REAL squats, not smith squats. do some pullups or assisted pullups.
do chest pressing before shoulder pressing. forget pushups before bed, and only do abs 3x a week (they need recovery too after all).