To try to deal with spikes after eating, I find having my bolus insulin earlier works extremely well eg when I was on Humalog, if I bolused just before breakfast my BS two hours later could be as high as 13. However, bolusing half an hour before breakfast (same dose, same breakfast) gave me a two hour BS of around 5.5 to 6.5. A huge improvement.
If you try this, move your bolus forward gradually.
Edited to add that a friend has to have Her bolus for some meals as far in advance as 45 mins, so it can vary a lot and is a case of experimenting meal by meal.